2017-03-05 33 views
0

我想寫一個jQuery腳本做點什麼,當leadchat.io框被點擊。jQuery來跟蹤leadchat.io框

我使用的腳本是:

jQuery(document).ready(function ($) { 
    $("#minimize").click(function() { 
     console.log("hello"); 
    }); 
}); 

該網站是:http://2.internetremovals.com.au/

我已經換用#logo #minimize,它的工作完美。有關第三方單獨加載的聊天框阻止註冊點擊事件。

任何建議/意見/想法將不勝感激!

謝謝!

回答

1

聽起來好像#minimize未在加載頁面時加載到DOM中。因此,.ready()將不會應用點擊處理程序,因爲該元素不會存在以便將處理程序應用於!

要解決這個問題,最簡單的方法是點擊處理器適用於將肯定存在的元素,如body

jQuery(document).ready(function ($) { 
    $('body').on('click', '#minimize', function() { 
    console.log("hello"); 
    }); 
}); 

這樣的處理程序被添加到body,它總是存在,所以它將始終應用處理程序。然後它會基於指定選擇器的點擊而觸發該功能(在這種情況下,該功能爲#minimize)。

希望這會有所幫助! :)