JQuery/Javascript - valueCommit 事件到底是什么,它在什么时候被调用
JQuery/Javascript - What exactly is the valueCommit event, at what point is it called?
我在JQuery中遇到过这个:
$("#myHTMLcontrolID").bind('valueCommit', function (e, combo) {
//function code here
});
它用于绑定下拉列表,以便在下拉列表中选择选项时,Ajax 用于更新链接的下拉列表。
我的问题是,有人能否澄清一下这个事件是什么(比如它是JQuery还是AJAX特定的事件),以及紧接之前和之后的JavaScript事件是什么(例如OnChange)
这是一个自定义的 JQuery 事件,恰好是 Adobe flex 内置事件的名称。 有关如何创建自定义 JQuery 事件的说明,请参阅 http://www.sitepoint.com/jquery-custom-events/
我在解决方案的以下代码中找到了该事件的用法:
$('select').sexyCombo({
hideListCallback: function () {
$(this).trigger('valueCommit');
},
initEventsCallback: function () {
$(this).bind('valueCommit', { that: this }, function (e) {
var combo = e.data.that;
var selectElement = combo.selectbox;
$(selectElement).trigger('valueCommit', combo);
})
}
});
至于何时调用JQuery自定义事件,例如"onChange",我仍然不知道
相关文章:
- 我什么时候应该把JSON分成更小的部分
- 应该在什么时候使用Javascript条件运算符
- 你什么时候用_.bind和_.bindAll
- 我怎么知道用户什么时候点击了类似Facebook的按钮
- 什么时候在流中的类型别名上使用接口
- 什么时候函数只能调用一次
- 什么时候调用没有名称的 JavaScript 函数?是否可以显式调用它
- 什么时候是调用webview.clearData的最佳时间
- JQuery/Javascript - valueCommit 事件到底是什么,它在什么时候被调用
- qunit + mockjax:我什么时候应该在异步测试中调用 mockjaxClear
- 我什么时候需要立即调用javascript匿名函数
- 可以'我不知道什么时候调用了哪个函数
- 我什么时候可以使用Meteor.同步调用
- 什么时候我应该使用call()而不是直接调用函数
- 什么时候应该调用$digest而不是$apply
- 什么时候调用selectize.js函数selectize() ?
- 什么时候身体.渲染用meteor.js调用
- 什么时候应该调用Google Maps MarkerClusterer
- 当使用cursor.forEach()时,什么时候调用db.close() ?
- 什么时候调用React.render()回调?