Javascript 在jQuery插件dropdown.js中添加更改事件的回调

Javascript 在jQuery插件dropdown.js中添加更改事件的回调,javascript,jquery,callback,dropdown,Javascript,Jquery,Callback,Dropdown,在jQuery中使用此插件时,当所选值发生更改时,如何添加回调 我在找“onChange”这行的东西 $.DropDown.defaults = { onChange: false, } 好的,接下来呢?插件具有单击选项的功能: this.opts.on( 'click.dropdown', function() { // Not executed. } 你可以用它来做 $('#cd-dropdown').dropdown({ gutter: 5, onOpt

在jQuery中使用此插件时,当所选值发生更改时,如何添加回调

我在找“onChange”这行的东西

$.DropDown.defaults = {
    onChange: false,
}
好的,接下来呢?插件具有单击选项的功能:

this.opts.on( 'click.dropdown', function() {
    // Not executed.
}
你可以用它来做

$('#cd-dropdown').dropdown({
    gutter: 5,
    onOptionSelect: function(dom) {
        var value = $(dom).attr("data-value")
        console.log(dom, value);
    }
});

正如您所看到的,它记录了select中创建的元素及其值的每个更改。

从示例html中,我看到下拉列表是一个普通的html select。因此,您可以向该元素添加一个更改事件。@piraid您可以检查所有答案吗?如果它对您有效,请选择它作为接受的答案。我解决了这个问题,所以:添加插件self.inputEl.trigger('change')$('input[name=“cd dropdown”]').change(函数(e){console.log(this.value);});但这不是最好的解决方案我在哪里可以找到onOptionSelect?我从您提供的链接下载包。我想这是它的最后一个版本。他们为selectchange事件实现了onOptionSelect回调。哦,当然,我没有最新版本,也没有回调