製品リストのプレビューを提供するコンテンツスライドショーを作成したいと思います。
これが私が作成するのに問題がなかった作業用スライドショーです:
<body>
<script src="http://mysite.com/slideshow.php type="text/javascript">
...slideshow scripts here...
</script>
<div id="preview">
<a href="http://mysite.com/product1/productDetail">
<img class="imageElement" src="http://mysite.com/product1.jpg">
</a>
<a href="http://mysite.com/product2/productDetail">
<img class="imageElement" src="http://mysite.com/product2.jpg">
</a>
...more <a> </a>
</div>
</body>
サイト訪問者は画像をクリックして製品詳細ページを開くことができます。
画像がループしている間、各画像の「商品ID」も自動的に表示したいと思います。IDは、製品の詳細ページ(上記のタグ内)にありますが、正しく取得して表示する方法がわかりません。
次のことを試しましたが、機能しませんでした。
<div id="content"></div>
<script>
$("#content").load("http://mysite.com/product1/productDetail #productID",function(){
var sample = $('productID).text();
$('#content').text(sample);
});
});
</script>
私は何を間違えましたか?
アップデート:
負荷が静的URLを指していることに気付いたので、コードを次のように変更しました。
<script>
$("#preview a").each(function(index){
var url = $(this).attr("href");
$("#content").load(url+" #productID",function(){
var sample = $("#productID").text();
$("#content").text(sample);
});
});
</script>
まだ動作していません!!!