在页面加载

时间:2017-11-16 00:42:30

标签: javascript jquery css smooch

我正在尝试将悬停函数附加到由脚本生成的动态div ID(使用Smooch api)。即使我在加载完所有内容后在我的控制台中运行它,该功能也不起作用。

我尝试过:

$(document).on("mouseenter", "#messenger-button", function() {
    alert("hey")
});

我一直收到此错误:Uncaught TypeError: Cannot read property 'on' of undefined

启动Smooch api后生成的html如下所示:

<iframe>
 <html>
   <div id="messenger-button" style="background-color: rgb(10, 74, 119);>
 </html>
</iframe>

没有允许我添加类,更改css或执行任何操作以更改生成的iframe中div的属性的函数。任何使用过Smooch api的人都可以告诉我如何将悬停状态添加到生成的信使按钮中吗?

1 个答案:

答案 0 :(得分:-1)

您需要选择iframe并获取其内容并从那里更改元素,请参阅。

$(document).ready(function(){
    var iFrameDOM = $("iframe").contents();

    iFrameDOM.find("#messenger-button").addClass("new-messenger");
});