jQuery跟踪leadchat.io框

时间:2017-03-05 23:31:00

标签: jquery chatbot

我在点击leadchat.io框时尝试编写一个jQuery脚本。

我使用的脚本是:

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

该网站是:http://2.internetremovals.com.au/

我已经使用#logo交换了#minimize,并且它运行得很好。由第三方单独加载聊天框的东西阻止它注册点击事件。

非常感谢任何建议/建议/想法!

三江源!

1 个答案:

答案 0 :(得分:1)

听起来似乎#minimize在页面加载时没有加载到DOM中。因此,.ready()不会应用点击处理程序,因为该元素不会存在以便将处理程序应用于!

要解决此问题,最简单的方法是将点击处理程序应用于绝对存在的元素,例如body

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

这样处理程序就会添加到始终存在的body,因此它将始终应用处理程序。然后它将根据指定选择器的单击(在这种情况下,#minimize)触发该函数。

希望这有帮助! :)