私のWordPressサイトのあるページでテストとして単純なJavaScriptを実行しようとしていますが、読み込まれません。私のJavaScriptはWordPressのHTMLファイルにロードされませんか?
正しく動作するコードの例は、http://fiddle.jshell.net/psflannery/XAxWv/にあります。
<div class="acord">
<h3>Summer</h3>
<div class="acorda">
<h3>test1</h3>
<div>test1cont</div>
<h3>test2</h3>
<div>test2cont</div>
<div>
<p>Editorial Intro</p>
</div>
</div>
<h3>Spring</h3>
<div class="acorda">
<h3>test3</h3>
<div>test3cont</div>
<h3>test4</h3>
<div>test4cont</div>
<h3>test5</h3>
<div>test5cont</div>
<div>
<p>Editorial Intro</p>
</div>
</div>
</div>
<script type='text/javascript'>
jQuery(document).ready(function(){
jQuery(".acord").accordion({
header: "> h3",
heightStyle: "content",
collapsible: true,
});
jQuery(".acorda").accordion({
header: "h3",
heightStyle: "content",
active: false,
collapsible: true,
});
});
</script>
JavaScriptがロードされていない理由については、誰でも助言できますか?
余分な注意として、私は正常にJavascriptの読み込みでコードを実行しました。本当に問題が何であるかを失ってしまいました。
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript Alert</h2>
<button onclick="myFunction()">Try it</button>
<script>
function myFunction() {
alert("I am an alert box!");
}
</script>
</body>
</html>
EDIT
私は以下の作っ提案にJavaScriptのおかげで変更しました。私の唯一の問題は、私のページでエラーがUncaught TypeError: jQuery(...).accordion is not a function
と言うことです。
私はWordPressテーマのページファイルとheader.phpファイルの両方にjQuery UI依存関係を追加しようとしましたが、いずれも動作していません。
<script src="code.jquery.com/ui/1.11.3/jquery-ui.min.js"></script>
誰かが依存関係の問題を解決する方法を知っていますか?あなたのスクリプトで$を使用しているウェブサイトに
JSがDOM要素とやりとりする場合は、HTMLの後に来る必要があります。 – Kevin
何をデバッグしましたか?コンソールにはどんなエラーがありますか? – j08691
@Kevinコードを更新しましたが、引き続き同じ問題があります。 –