使jQuery UI选择菜单"不改变”;'更改'事件
Make jQuery UI Selectmenu "Not change" the value on 'change' event
我正在使用您可以在此处找到的"fnagel jQuery UI Selectmenu Widget"。当基于某些条件触发更改事件时,我想使小部件不选择新选项。
通常这是通过变更事件中的"return false;
"来完成的。但它不起作用。我在这里制作了一把小提琴。
有人能帮助我通过不选择更改事件的值来让小提琴工作吗?
谢谢!
您可以手动保存和恢复值,jsfiddle在这里。
-
将数据属性添加到您的选择元素:
data prev selected="1"。。。
-
将此代码用于更改事件:
var someCondition = true; // hardcoded for now // Undo new selection if ( someCondition ) { var prevIdx = $('select#speedA').attr('data-prev-selected'); $('select#speedA').selectmenu("index", prevIdx); return; } // Save new index var idx = $('select#speedA').selectmenu("index"); $('select#speedA').data('data-prev-selected', idx);
相关文章:
- 当一个单元格被编辑时,是否有一个事件触发,但值没有'不要改变
- 纯JavaScript中的Onclick滑块 - 事件不会改变CSS值
- 如何正确地改变输入表单的值以引起“注意”;改变“;事件
- 改变布局的Javascript/jQuery focusout事件导致点击事件不触发
- 当下拉选择通过模型改变时,如何触发jquery事件
- 使用点击事件来改变“;焦点”;
- 触发标准“;改变“;表单对象上的事件-由其上的任何侦听器拾取
- Marionette ItemView不发射“;改变“;事件
- 为什么jquery"改变“;事件在我的示例中不起作用
- "keydown”;以及“;改变“;事件不适用于jquery数据表
- 使用jQueryUI手风琴并在事件改变为在新的“;窗格”;
- JavaScript:用onclick事件改变webgl的纹理
- Knockout js valueupdate 'afterkeydown'事件改变不起作用
- Jquery事件改变内联背景颜色的图像
- 使用Jquery悬停事件改变css
- 使用Kefir用多个事件改变属性的惯用方法
- 三个下拉事件改变不工作
- 使用拖放事件改变形状
- 使用Onload事件改变HTML上的iframe事件
- 通过javascript点击事件改变wordpress主题