如何在使用selectBoxIt JQuery插件时检测选项更改
How To Detect Option Change When Using selectBoxIt JQuery Plugin?
JSBin上的实时演示
$(".abc123").selectBoxIt();
$(document).on('mousedown', function(e) {
if ($(e.target).parent().parent().parent().parent().children(":first").hasClass('abc123')) {
var anchor = $(this).find('a');
var test = $(anchor).text();
alert($(this).parent().attr('class'));
}
})
上面是我的一个更大的脚本片段,我正在尝试应用mousedown部分的附加函数。我使用的是selectBoxIt JQuery插件,它将把任何基本的选择选项列表变成一个更漂亮的版本。
检测新选项更改的最佳解决方案是什么
即使您使用插件来设置select
的样式,您仍然可以挂接到底层元素的change
事件,如下所示:
$(".abc123").selectBoxIt().change(function() {
console.log(this.value);
});
我不确定您当前的代码到底想做什么,因为this
是document
,因此尝试获取parent()
是没有意义的,但是,当select的当前值发生更改时,上面的代码至少会为您获取当前值。
相关文章:
- 如何在使用selectBoxIt JQuery插件时检测选项更改
- 如何检测用户是否在同一会话中打开了多个窗口或选项卡
- 在用户关闭/更改移动浏览器选项卡之前进行检测
- jQuery-检测选择对象是否添加或删除了选项
- 如何检测父选项卡是否关闭
- 检测通过移动 Safari 中的 JavaScript 关闭浏览器选项卡
- 使用 tabsactivate 检测选项卡 - jQuery UI
- 正在检测浏览器's的结束选项卡
- Jquery选项卡容器不工作(未检测到,tabs()函数)
- 检测打开新选项卡/窗口的原始选项卡(如果有)
- 检测内容'It’’’’我在窗口选项卡上
- 你能使用JavaScript来检测用户是否关闭了浏览器选项卡吗?关闭浏览器?或已离开浏览器
- 如何检测选项卡的激活位置
- 使用java脚本或j查询检测选项卡关闭事件,并进行用户验证的googleapi调用
- 检测选项卡关闭并清除本地存储
- Javascript检测选项标签文本缩进功能或检测浏览器类型作为备用
- 检测选项卡是否处于活动状态?(不同于focus)
- Cordova滑动事件检测选项为Android, iOS和Windows平板电脑
- 在JavaScript中检测选项卡/下载是否已完成加载
- 用于检测选项值的代码未按预期工作