我知道有一些相关的问题,但我想更清楚地问这个问题。我花时间在 jsfiddle 上复制我的问题(链接在底部)。
我有一个jQuery事件:
$(document).ready(function () {
$('.ui.contact.selection.dropdown').on("click", function () {
$(this).dropdown()
;
})
});
下拉菜单位于模态框内,在单击 div 之前它实际上并不存在,其中
$('.item.contact').on("click", function () {
$('.ui.modal')
.modal('show')
;
})
问题是,当我加载模式,然后单击下拉菜单时,菜单在触发之前需要单击两次。我猜这是因为下拉菜单在页面加载时不可用。第一次点击加载它,第二次点击触发它?我不确定,但希望得到帮助!
请参阅jsfiddle