0

我在 JQuery 中遇到过这个:

        $("#myHTMLcontrolID").bind('valueCommit', function (e, combo) {
            //function code here
        });

它用于绑定下拉列表,以便在下拉列表中选择选项时,使用 Ajax 更新链接的下拉列表。

我的问题是,有人可以澄清一下这个事件是什么(比如它是一个 JQuery 还是 AJAX 特定事件),以及紧接在前面和后面的 JavaScript 事件是什么(例如 OnChange)

4

1 回答 1

0

这是一个自定义 JQuery 事件,恰好是 Adob​​e 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”,我仍然不知道

于 2013-09-26T02:04:23.413 回答