我试图让这个函数运行一次,当我点击两次按钮元素两次(不是双重clikcing,只需在任何地方点击两次时间点),将其初始化,然后重置。JQuery - 如何让这个函数运行一次点击两次
<a href="#" onclick="popHover()">
$('.challenge_popover').popover()
var clicked = false
function popHover() {
// I NEED THIS PART TO RUN ON THE FIRST CLICK
if (clicked == false)
{
$('.challenge_popover').popover('destroy')
}
// AND THIS PART TO RUN ON THE SECOND CLICK
$(document).live('mousedown', function(e) {
if (e.which == 1)
{
$('.challenge_popover').popover()
clicked = true
}
});
}
你是什么意思通过点击两次?双击或两次点击?另外,每次调用popover()时都注册了mousedown事件处理程序。 – 2013-03-15 03:54:29
两次点击。在任何时间点击该元素。 – 2013-03-15 03:58:32
仍含糊不清。你的意思是'.one()'只是第一次发生什么事情,或者'on('dblclick')'应该解释它本身? – Popnoodles 2013-03-15 03:58:37