首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么这个Javascript文件停止工作(在Wordpress中)?

为什么这个Javascript文件停止工作(在Wordpress中)?
EN

Stack Overflow用户
提问于 2015-12-09 14:16:24
回答 2查看 61关注 0票数 0

我有一个小功能,当启动标签被激活时,重新加载一个同位素布局(取自这个问题)

代码语言:javascript
复制
jQuery(document).ready(function($){
    $('a[data-toggle="tab"]').on('shown.bs.tab', function (e) {
    alert("Somethings happening");
    $('.b5-file-manager.b5-list').isotope('layout');
    });
});

最初,这个解决方案并不适用于我,但是在使用了几个不同的选择器来缩小我的目标(并试图确保没有任何有趣的事情发生)之后,这个方案就开始奏效了。我删除了警报,因为我的脚本现在正在工作,但后来layout停止发射。

这在WordPress子主题中使用,但在子主题functions.php中正确地排队,并且正在页面OK中加载。我认为这可能与脚本在运行时加载有关。我这里有一个示例页面在我的测试构建中 (对不起,我知道这不太好,所以练习,但它是最好的地方看到它的行动)

谢谢你的帮助。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-12-09 14:27:25

$可能有一些错误。

用IIFE语法包装您的代码:

代码语言:javascript
复制
(function($){
    //put all code here
})(jQuery);
票数 1
EN

Stack Overflow用户

发布于 2015-12-09 14:28:17

选项卡周围的引号可能导致了问题。试试这个:

代码语言:javascript
复制
$('a[data-toggle="tab"]').on('shown.bs.tab', function (e) {
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34181019

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档