正如主题建议的那样,我正在使用bassistance.de验证插件(http://docs.jquery.com/Plugins/Validation/),即使存在验证错误,我也希望能够提交表单.基本上,我们只想使用插件来警告用户潜在的问题(请不要质疑可用性问题,我知道).
那么,有没有办法轻松做到这一点,还是应该侵入插件代码?
提前致谢!
我已经阅读了很多与此相关的文章,也阅读了有关HTTP缓存的很好的文章:https : //developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/http-caching?hl = en#无效并更新缓存的响应, 但我仍然不清楚:
为什么发送ETag标头不足以使特定资源的浏览器缓存无效?为什么每个人都建议实际更改资源的URL /文件名以强制浏览器重新下载文件?如果浏览器已经使用特定的ETag缓存了文件,并且在服务器上修改了ETag,那还不够吗?
我想获取HTML页面中包含以某些东西开头的属性的所有元素/节点(同样,属性名称以某些东西开头,而不是它们的值!).例如,TinyMCE有添加自定义的趋势归因于它保存,如元素"mce_style","mce_href","mce_bogus",等我想有像CSS3选择属性值,[attr^="mce_"],但不适合的值,属性名.
当然,我可以遍历所有DOM节点及其属性并逐个检查它们,但我想知道是否有更有效的方法.
请不要给我TinyMCE特定的答案,我很确定有一个标志会阻止TinyMCE保存这些属性,但问题是通用的.
我有一个带有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商店,但每次加载新页面时,记录都会附加到列表的末尾.我本来希望这个参数缓存加载的页面,并在来回移动时仍然显示正确的页面.
那么,关于如何在页面之间移动时保持所选值的任何想法?我想我可以手动创建一个带有所选值的记录,并在每个页面加载时将其附加到商店,直到选择了一个新值,但这听起来像是太费力了.
有没有办法使用 CKEditor (4.4.x) 内置白名单引擎来清理 JavaScript 中的 HTML?我的意思是,假设我已经在页面中加载了 CKEditor,并且有一个包含 HTML 的字符串变量,有没有办法在字符串上调用 CKEditor 过滤器以获得经过清理的白名单版本?
我有一个页面,其中有2个iframe,并排,来自同一个域.我想将一个元素从一个iframe的特定拖动区域(例如一个表格)拖放到另一个iframe的特定拖放区域(例如列表).我检查了stackoverflow和其他地方的所有相关问题,但我找不到合适的解决方案.我尝试使用jQuery UI draggable,但问题是返回的draggable元素包含在iframe中.我无法将其拖出iframe边界.所以,我的下一个想法是在顶部(父)窗口上创建可拖动元素,但是我想我必须以某种方式从iframe上的dragstart事件触发父窗口上的拖动事件.但是,当我将鼠标悬停在丢帧上的相应元素上时,如何检测掉落事件?
哦,如果这已经不够了,我也想让它在IE8上工作:)但是现在,我只想说我会找到一个不涉及拖放的IE8的后备解决方案.
在使用所有插件初始化编辑器并且已应用所有和/ 或任何其他数据过滤器之后,有没有办法在CKEDitor 4.x(准确地说是4.4.7)中获取所有允许标签的列表?allowedContentRulesdisallowedContentRules
我想有这个列表,以便我可以将它传递给我们的后端进行白名单.我知道已经有用于CKEditor的白名单的插件,可以让我指定两个前端和后端相同的白名单,但我怕我可能会错过一些插件,它可以削弱他们使用的一些标记.
javascript ×4
ckeditor ×2
ckeditor4.x ×2
jquery ×2
caching ×1
dom ×1
draggable ×1
etag ×1
extjs ×1
extjs4 ×1
extjs4.1 ×1
http ×1
iframe ×1
selector ×1
validation ×1