前提・実現したいこと
owl-carouselでjavascript部分を外部ファイルとしたい。
http://www.landmarkmlp.com/js-plugin/owl.carousel/demos/customJson.html
ソースコードはこちらです。
発生している問題・エラーメッセージ
html内に javascriptを記述した場合は表示されるのですが、外部ファイルとして抜き出すと何も表示されず困っております。アドバイスいただけないでしょうか。
該当のソースコード
以下htmlに記述している必要なコード
以下のようにhtmlファイル1枚に記述すると機能します。
jsonのパスは実際は絶対パスなので問題ないと思われます。
$("#owl-demo").html(content); とか $("#owl-demo").owlCarousel のパスに関する問題な気がするのですが知識がなく解決できません。
<div id="owl-demo" class="owl-carousel"> <script> $(document).ready(function() {
$("#owl-demo").owlCarousel({
jsonPath : 'json/customData.json',
jsonSuccess : customDataSuccess
});
function customDataSuccess(data){
var content = "";
for(var i in data["items"]){
var img = data["items"][i].img; var alt = data["items"][i].alt; content += "<img src=\"" +img+ "\" alt=\"" +alt+ "\">" } $("#owl-demo").html(content);
}
});
</script>
------以下のように分けると表示されなくなります
上記の<script></script>に囲まれた部分をそのままtest.jsとして保存しています。
回答1件
あなたの回答
tips
プレビュー