私のコードがこれを引き起こしている理由がよくわかりません。
ヘッダーに次の 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);}
このエラーの原因が自分のコードにあるのかわかりません。スクリプトを取り出すと、消えてしまいます。それがワードプレスまたはjqueryUIのどちらであるかはよくわかりません(別のプラグイン用にロードしました)。