我試圖讓這個函數運行一次,當我點擊兩次按鈕元素兩次(不是雙重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