我在JQuery中遇到过这个问题:
$("#myHTMLcontrolID").bind('valueCommit', function (e, combo) {
//function code here
});
它用于绑定下拉列表,以便在下拉列表中选择一个选项时,Ajax用于更新链接的下拉列表。
我的问题是,有人请澄清这个事件是什么(比如JQuery或AJAX特定事件),以及前面和后面的JavaScript事件是什么(例如OnChange)
答案 0 :(得分:0)
这是一个自定义的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',我仍然不知道