我的小部件,它像选择器一样工作(但不是真正的小部件)。我使用event.stopPropagation()来控制包含元素的下拉列表,但问题是,当页面上有多个元素时 - 我可以同时打开多个下拉列表。
有没有办法解决这个问题?
JSFiddle:http://jsfiddle.net/Ls9gas2h/
点击控件位于76-88行:
this.clicktarget.on('click', function (event) {
if (source.options.allfields) {
if (!$(event.target).hasClass('deadfield')) {
event.stopPropagation();
source._open($(event.target));
source._runcheck();
}
} else {
event.stopPropagation();
source._open($(event.target));
source._runcheck();
}
});