我不太确定为什么我的代码会导致这种情况。
我在标题中有这个 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 上检查页面时,我看到在名为 (program) 的选项卡中存在此错误,它位于前几行:
if (window.top.require) {
Uncaught SyntaxError: Unexpected token ILLEGAL
window.top.require("ripple/bootstrap").inject(window, document);}
我不知道我的代码中是什么导致了这个错误。当我拿出我的剧本时,它就消失了。不太确定是 wordpress 还是 jqueryUI 的东西(我已经为另一个插件加载了)。