JQuery / Javascript - valueCommit事件究竟是什么,它在什么时候被称为?

时间:2013-09-25 21:43:13

标签: javascript jquery ajax

我在JQuery中遇到过这个问题:

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

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

我的问题是,有人请澄清这个事件是什么(比如JQuery或AJAX特定事件),以及前面和后面的JavaScript事件是什么(例如OnChange)

1 个答案:

答案 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',我仍然不知道