jquery-ui 标签 "a" inside tooltip click 事件
jquery-ui tag "a" inside tooltip click event
同学们!我正在做一些前端工作,使用 doT.js 生成内容,使用 jquery-ui 显示工具提示。
{{##def.defboardtooltip:
<div class='tooltip'>
<!-- some html code -->
<a id='bdetails' href='#'>Click for details</a></div>
</div>
#}}
以及如何使用:
<div class="participant" title="{{#def.defboardtooltip}}">
我正在尝试将事件添加到具有 jquery 的 a 元素中 ():
$(document).ready(function () {
// ...enter code here
$('#bdetails').click(function (e) {
// some code
console.log('fired');
});
});
而且我从未见过 "fired"。我很困惑。
jQuery Event delegates 是你的朋友。
尝试:
$(function()
{
$(document).on('click', '#bdetails', function(e)
{
var a = $(this);
});
});
这会将事件过滤到您的 #bdetails 元素,您也可以在此处使用任何有效的 jQuery 选择器;例如,'a' 委托所有锚标记点击。
同学们!我正在做一些前端工作,使用 doT.js 生成内容,使用 jquery-ui 显示工具提示。
{{##def.defboardtooltip:
<div class='tooltip'>
<!-- some html code -->
<a id='bdetails' href='#'>Click for details</a></div>
</div>
#}}
以及如何使用:
<div class="participant" title="{{#def.defboardtooltip}}">
我正在尝试将事件添加到具有 jquery 的 a 元素中 ():
$(document).ready(function () {
// ...enter code here
$('#bdetails').click(function (e) {
// some code
console.log('fired');
});
});
而且我从未见过 "fired"。我很困惑。
jQuery Event delegates 是你的朋友。
尝试:
$(function()
{
$(document).on('click', '#bdetails', function(e)
{
var a = $(this);
});
});
这会将事件过滤到您的 #bdetails 元素,您也可以在此处使用任何有效的 jQuery 选择器;例如,'a' 委托所有锚标记点击。