2012-07-02 53 views
1

在下面的小提琴中,可以將一個偵聽器附加到投票按鈕,以便在單擊投票時觸發一個偵聽器,在這種情況下只是一個警報?單擊按鈕時觸發一個事件

我已經嘗試將css附加到偵聽器,但不工作。 :

$('.pds-return-poll').on('click', function() { 
     alert('here'); 
    }); 

http://jsfiddle.net/Wx5mM/2/

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> 
<script type="text/javascript"> 
    $(document).ready(function() { 
    $(".pds-pd-link").hide(); 
    $(".a2a_dd.pds-share").hide(); 
    }); 
</script> 
<script type="text/javascript" charset="utf-8" src="http://static.polldaddy.com/p/6343621.js"></script> 
New Poll

回答

1

如果您將事件直接綁定到選擇器,則在代碼觸發時該元素必須存在。爲了將來的元素進行委託,事件必須綁定到頁面中的永久資產。使用on()方法將第二個參數用作目標選擇器。

看來你的點擊處理程序代碼後加用腳本元素是被解僱

$(document).on('click', '.pds-vote-button',function() { 
     alert('here'); 
}); 

See full API docs for on()

+0

我嘗試添加代碼以更新的小提琴:http://jsfiddle.net/Wx5mM/13 /但事件沒有解僱? – user701254

+0

有可能在投票腳本中的某些東西阻止創建按鈕時的事件如果您將其添加到投票按鈕的父項,工作正常,但我意識到這不是你所需要的 – charlietfl

-1
$('.pds-vote-button').click(function(){ 
    alert('clicked'); 
})​​​;​ 

這是必要的JavaScript。

相關問題