【发布时间】:2014-08-27 07:50:53
【问题描述】:
所以我有这个问题,我有一个下拉菜单,然后我使用 dropkick.js 创建它。 (我只是在学习 dropkick.js,所以我现在认为我误解了一些东西。)
问题
当我像这样绑定 on change 事件时
$('.pizza_size').on('change', 'select[name=pizza_size]', function() {
alert(this.value);
});
警报被调用两次。
我最初的问题是选择下拉列表是动态更改的,所以$(".default").dropkick(); 不再适用,所以我在上面创建了这个动态选择器。 (如果有比这更好的动态绑定调用的方法,请告诉!:D)
有用的信息:(基于我的一些调试)
- 最初的 html/脚本是这样的fiddle here,它创建了两个下拉列表,(尽管它们似乎不相关)我使用代码创建的一个
<select>...</select>和一个 dropkick。 js 使用class=dk_container dk_theme_default类创建。所以我评论了这个 html 以避免这种情况(在第一个小提琴中),但它似乎仍然存在 2 个选择下拉菜单!
【问题讨论】:
-
您的小提琴不起作用,因为您添加了具有开发路径的 js 文件,您需要使用实时路径删除开发路径。
-
@Yunus 现在应该可以工作了:D
-
是的,我正在尝试解决这个问题。我还有另一个小提琴用于测试。
标签: javascript jquery jquery-dropkick