2014-09-20 81 views
0

我目前使用lightbox2來顯示一組圖片,我想要的是在data-title屬性中添加一個自定義按鈕,添加後按鈕顯示,但我無法捕捉到該按鈕的點擊事件按鈕,當我點擊它,並沒有執行我的代碼。這是爲什麼發生?以及我應該如何使其工作?如何在燈箱標題區域添加按鈕?

data-title='<a href="#" onclick="myfunction()">button</a>' 

回答

0

我猜你有myfunction()裹着:

$(document).ready(function(){ 

$(window).load(function(){ 

這是定義超出範圍的功能。如果您可以將其從.ready()或​​函數中取出,它應該適用於您。

Working Example

所以總結起來,這個工程:

function myfunction() { 
    alert('it works!'); 
} 
$(document).ready(function(){ 
    //other stuff 
}); 

但是,這是行不通的:

$(document).ready(function(){ 
    function myfunction() { 
     alert('it works!'); 
    } 
}); 
+0

感謝您的回答,但我並沒有把'ready'或'load'中的'myfunction',實際上我最後沒有使用'lightbox2' ..再次感謝:-) – richard 2014-10-02 17:09:35