我目前正在为MooTools编写一个就地编辑脚本,我有点难以理解如何在没有JavaScript的情况下使其优雅地降级,同时还具有一些功能.我想以某种方式使用渐进增强.我不是在寻找代码,而是更多关于如何处理这种情况的概念.如果您有任何想法或知道任何优雅降级的编辑就地脚本,请分享.
听起来你可能正在从错误的方向接近这个.你应该创建一个非Javascript版本进行编辑,然后在页面加载后使用Javascript添加就地编辑,而不是创建就地编辑并使其降级(优雅的降级角度),作为渐进增强.
有两种选择.创建显示为具有提交按钮的表单,该按钮在没有Javascript的情况下工作,然后使用Javascript将输入替换为执行编辑的某种标签.您应该能够使用标签和id属性的组合来选择正确的属性,以使您的就地编辑实现起作用.如果您不希望默认情况下显示表单,则另一个选项是使用按钮/链接显示值,以便使用服务器端处理将其转换为表单,然后将edit-in-palce添加到该表单中.