【问题标题】:Adding callback for change event in jQuery plugin dropdown.js在 jQuery 插件 dropdown.js 中为更改事件添加回调
【发布时间】:2015-10-01 07:36:12
【问题描述】:

使用此SimpleDropDownEffects插件for jQuery,当所选值更改时,如何添加回调?

我正在寻找与“onChange”相关的内容。

$.DropDown.defaults = {
    onChange: false,
}

好的,接下来呢?插件有点击到选项的功能:

this.opts.on( 'click.dropdown', function() {
    // Not executed.
}

【问题讨论】:

  • 从示例 html 我看到下拉列表是一个普通的 html 选择。因此,您可以向该元素添加更改事件。
  • @piraids 你能看看所有的答案吗?如果它适合您,请选择它作为接受的答案。
  • 我解决了这个问题:添加插件 self.inputEl.trigger('change'); $('input[name="cd-dropdown"]').change(function(e){ console.log(this.value); });但这不是最好的解决方案

标签: javascript jquery callback dropdown


【解决方案1】:

你可以这样做

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

正如你所看到的,它记录了从 select 和它的值中创建的元素的每一个更改。

【讨论】:

  • 在哪里可以找到 onOptionSelect ?
  • 我从您提供的链接下载包。我认为它的最后一个版本。他们为选择更改事件实现了 onOptionSelect 回调。
  • 哦,对了,我没有最新版也没有回调
猜你喜欢
  • 2011-02-01
  • 2022-01-11
  • 1970-01-01
  • 1970-01-01
  • 2020-05-05
  • 2010-12-12
  • 1970-01-01
  • 2013-05-07
  • 1970-01-01
相关资源
最近更新 更多