我不太确定为什么我的代码造成这种情况。未被捕获的语法错误在JS和可能的Wordpress
我在这头jQuery脚本:
<script>
$(document).ready(function() {
$('.control').on('click', function(e) {
e.preventDefault();
var field = $(this).data('field');
$('.hider:visible').fadeOut("slow", function() {
$('#' + field + '-gallery, #' + field + '-tag').fadeIn("slow");
});
});
var randomIndex = Math.floor((Math.random() * 100) + 1) % 3;
console.log(randomIndex);
var field = $($('a').get(randomIndex)).data('field');
$('#' + field + '-gallery, #' + field + '-tag').fadeIn("slow");
});
</script>
,当我重新加载页面,什么都不会发生,因此出现的脚本不运行。当我检查在Chrome的页面,我看到有这个错误是在一个叫(程序)标签,它是在第几行线:
if (window.top.require) {
Uncaught SyntaxError: Unexpected token ILLEGAL
window.top.require("ripple/bootstrap").inject(window, document);}
我不知道它是什么在我的代码导致这个错误。当我拿出我的剧本时,它就消失了。不太确定它是否与wordpress或jqueryUI(我已经加载了另一个插件)。
这似乎是相同的问题,看看http://stackoverflow.com/questions/5733275/chrome-uncaught-syntax-error-unexpected-token-illegal – Ryank 2012-07-27 16:03:40
是的,我看到了,但我没有想法那里会抛出那个随机的角色或什么。我从JSFiddle复制并粘贴了jquery代码,但我失去了试图以某种方式去除它的问题。 – ultraloveninja 2012-07-27 16:09:31