我正在處理一個項目,當縮略圖被選中並且它的工作正常時,將縮略圖圖像交換到一個更大的圖像,但是現在我想讓最終用戶能夠點擊更大圖像顯示在jquery.lightbox-0.5中。問題是,選擇縮略圖後,加載的圖像沒有href。我希望我可以通過onclick事件將圖像src傳遞給href,但我無法弄清楚如何使其工作。onclick setAttribute從一個src的href
這裏是我的代碼
<script type="text/javascript">
function swaphref(image) {
document.getElementById('image').setAttribute('href', this.src);
//window.alert(document.getElementById('image').src);
}
</script>
<body>
<div class="productimage" id="gallery"><a onclick="swaphref(this)"><img id="image" img src="product_images/<?php echo $targetID; ?>/<?php echo $targetID; ?>.jpg" width="253" height="378" border="0" /></a></div>
</body>
爲什麼要設置「img」元素的「href」屬性?有趣的屬性是「src」,而不是「href」,除非我錯過了一些關於lightbox插件的東西。 – Pointy 2011-06-13 12:09:38
,因爲onclick在a上,「this」將引用a元素而不是圖像。 – 2011-06-13 12:11:13
應在下述工作.... – Jason 2011-06-13 13:12:37