我试图在点击事件上触发弹出模块:
这是我的HTML:
<table>
<tr>
<td>First</td>
<td>Second</td>
<td>Third</td>
</tr>
</table>
这里是js:
$(document).on('click', 'table td', function() {
$(this)
.popup({
title : $(this).text(),
});
});
但由于某些原因没有任何反应。
答案 0 :(得分:4)
您可以通过在设置中指定它来选择用于触发弹出窗口的事件:
$(document).on('click', 'table td', function() {
$(this)
.popup({
title: $(this).text(),
on:'click'
})
.popup('show');
});
这是一个有效的demo。
它可以是:焦点,悬停。有关更多设置,请参阅:http://semantic-ui.com/modules/popup.html#/settings
答案 1 :(得分:1)
可能它已初始化但未显示。
尝试添加show
行为:
$(document).on('click', 'table td', function() {
$(this)
.popup({
title: $(this).text(),
})
.popup('show');
});