我还有一个问题被问到,一位用户完美地回答了它,他的代码正是我所需要的,经过测试并在 jsFiddle 上工作。但现在一旦我在 jsFiddle 之外复制所有内容,它就不起作用了。我的 jQuery 很差。
jsFiddle:http://jsfiddle.net/C9kF3/
脚本如下,也在上面的 jsFiddle 中:
jQuery("a[data-toggle]").on("click", function (e) {
e.preventDefault(); // prevent navigating
var target = $(this).data('toggle');
$('.people > div').hide();
$('.people ' + target).fadeIn();
});
我将其复制粘贴到 fiddle 中,没有改变任何东西。控制台中没有显示任何错误,该脚本不起作用。我链接到最新的 jquery 库:code.jquery.com/jquery.min.js。
最佳答案
将您的代码放在单独的 .js
中文件并包装在:
$( document ).ready(function() {
//your code here
});
之后,将此文件链接到 <head>
内标签
关于javascript - jQuery 无法在 jsFiddle 之外工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24990704/