小编AsG*_*ets的帖子

jQuery验证插件:如何将错误视为警告并允许表单提交?

正如主题建议的那样,我正在使用bassistance.de验证插件(http://docs.jquery.com/Plugins/Validation/),即使存在验证错误,我也希望能够提交表单.基本上,我们只想使用插件来警告用户潜在的问题(请不要质疑可用性问题,我知道).

那么,有没有办法轻松做到这一点,还是应该侵入插件代码?

提前致谢!

validation jquery jquery-plugins jquery-validate

9
推荐指数
2
解决办法
5604
查看次数

为什么单独使用ETag不足以使浏览器缓存无效?

我已经阅读了很多与此相关的文章,也阅读了有关HTTP缓存的很好的文章:https : //developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/http-caching?hl = en#无效并更新缓存的响应, 但我仍然不清楚:

为什么发送ETag标头不足以使特定资源的浏览器缓存无效?为什么每个人都建议实际更改资源的URL /文件名以强制浏览器重新下载文件?如果浏览器已经使用特定的ETag缓存了文件,并且在服务器上修改了ETag,那还不够吗?

etag caching http

8
推荐指数
1
解决办法
1675
查看次数

如何获取以某些东西开头的所有HTML属性(属性名称,*不是*它们的值!)

我想获取HTML页面中包含以某些东西开头的属性的所有元素/节点(同样,属性名称以某些东西开头,而不是它们的值!).例如,TinyMCE有添加自定义的趋势归因于它保存,如元素"mce_style","mce_href","mce_bogus",等我想有像CSS3选择属性值,[attr^="mce_"],但不适合的值,属性名.

当然,我可以遍历所有DOM节点及其属性并逐个检查它们,但我想知道是否有更有效的方法.

请不要给我TinyMCE特定的答案,我很确定有一个标志会阻止TinyMCE保存这些属性,但问题是通用的.

javascript dom selector

6
推荐指数
2
解决办法
3660
查看次数

ExtJs组合在商店页面加载时失去选定的值

我有一个带有JsonStore和queryMode的ExtJS 4.1组合框:'remote',具有分页和过滤功能,如下所示:

...
queryMode:      'remote',
allowBlank:     true,
forceSelection: true,
autoSelect:     false,
pageSize:       25,
typeAhead:      true,
minChars:       2,
...

当我在此组合框中加载带有保存值的表单时,我加载商店将保存的值作为查询(过滤)参数传递,以确保所选值肯定在返回的记录中,然后我设置该值作为组合选择的值如下:

    mycombo.getStore().load({
        params: {
            query: displayField
        },
        scope: {
            field: combo,
            valueField: valueField,
            displayField: displayField
        },
        callback: function(records, operation, success) {
            this.field.setValue(this.valueField);
        }
    });

到目前为止,这么好,以上工作正常.问题是,如果用户然后单击下拉箭头为组合选择另一个值,则加载商店的第一页,删除所有先前选择的值,即使没有选择任何内容,先前选择的值也会丢失.

这个问题是通用的,与这个问题非常相似: ExtJS分页组合与远程JSON存储.使用分页显示所选值, 可以这样总结:

在具有远程存储和分页的ExtJS组合框中,当加载的页面更改时,选定的值将丢失.

我尝试设置clearOnPageLoad: false商店,但每次加载新页面时,记录都会附加到列表的末尾.我本来希望这个参数缓存加载的页面,并在来回移动时仍然显示正确的页面.

那么,关于如何在页面之间移动时保持所选值的任何想法?我想我可以手动创建一个带有所选值的记录,并在每个页面加载时将其附加到商店,直到选择了一个新值,但这听起来像是太费力了.

extjs extjs4 extjs4.1

4
推荐指数
1
解决办法
6026
查看次数

使用 CKEditor 内置白名单引擎来清理 JavaScript 中的 HTML

有没有办法使用 CKEditor (4.4.x) 内置白名单引擎来清理 JavaScript 中的 HTML?我的意思是,假设我已经在页面中加载了 CKEditor,并且有一个包含 HTML 的字符串变量,有没有办法在字符串上调用 CKEditor 过滤器以获得经过清理的白名单版本?

javascript ckeditor ckeditor4.x

4
推荐指数
1
解决办法
1860
查看次数

两个iframe之间的JavaScript/jQuery拖放元素

我有一个页面,其中有2个iframe,并排,来自同一个域.我想将一个元素从一个iframe的特定拖动区域(例如一个表格)拖放到另一个iframe的特定拖放区域(例如列表).我检查了stackoverflow和其他地方的所有相关问题,但我找不到合适的解决方案.我尝试使用jQuery UI draggable,但问题是返回的draggable元素包含在iframe中.我无法将其拖出iframe边界.所以,我的下一个想法是在顶部(父)窗口上创建可拖动元素,但是我想我必须以某种方式从iframe上的dragstart事件触发父窗口上的拖动事件.但是,当我将鼠标悬停在丢帧上的相应元素上时,如何检测掉落事件?

哦,如果这已经不够了,我也想让它在IE8上工作:)但是现在,我只想说我会找到一个不涉及拖放的IE8的后备解决方案.

javascript iframe jquery drag-and-drop draggable

1
推荐指数
1
解决办法
4329
查看次数

在CKEditor 4.x有没有办法在初始化后获取允许的标签列表?

在使用所有插件初始化编辑器并且已应用所有和/ 或任何其他数据过滤器之后,有没有办法在CKEDitor 4.x(准确地说是4.4.7)中获取所有允许标签的列表?allowedContentRulesdisallowedContentRules

我想有这个列表,以便我可以将它传递给我们的后端进行白名单.我知道已经有用于CKEditor的白名单的插件,可以让我指定两个前端和后端相同的白名单,但我怕我可能会错过一些插件,它可以削弱他们使用的一些标记.

javascript ckeditor ckeditor4.x

1
推荐指数
1
解决办法
384
查看次数