javascript - JQuery 无法在新选项卡中工作

标签 javascript jquery

我使用 JSF 和 Spring Boot。我的 xhtml 文件中有 jquery 脚本,它动态地将单击方法添加到出现的组件中。一切正常,但是当我复制链接并使用此链接打开一个新选项卡时。在新选项卡中运行我的 JQuery 脚本。点击时在那里不起作用。我做错了什么?

 <script>
                $('#menu\\:notification, #menu\\:notificationGrowlMessageError_container')
                .on('click', showUserTaskListIfNotificationForUser);
  </script>

最佳答案

你必须用 $(document).ready(); 包装它,如下所示:

<script>
    $(document).ready(function () {
        $('#menu\\:notification, #menu\\:notificationGrowlMessageError_container')
                .on('click', showUserTaskListIfNotificationForUser);
    });
</script>

关于javascript - JQuery 无法在新选项卡中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38995751/

相关文章:

javascript - 如何使用 v-on :change to my vue method? 传递输入文本

javascript - 将变量放入链接中

javascript - 这在普通 JavaScript 中的等价物是什么?

javascript - 浏览器提供的自定义/覆盖错误消息?

javascript - 单击创建一个 DIV;然后通过单击删除相同的 DIV

javascript - 如何在 session 期间在页面上存储数组

javascript - 跨浏览器jquery

javascript - jquery .html()方法错误[对象对象]

javascript - 单击按钮时尝试将 setinterval 暂停 10 秒

javascript - 当到达文档中的不同点时,导航栏突出显示适当的链接