0
我正在使用一些JavaScript來執行映像交換。RWD移動設備映像交換JavaScript
適用於桌面瀏覽器,但不適用於手機/小型設備。
<p><img id="ima" src="images/web_assets/image1.jpg" width="270px" />
</p>
<p><a href="#" onmouseover="showT('images/web_assets/image1.jpg')"><img src="images/web_assets/image1.jpg" width="84px" /></a> <a href="#" onmouseover="showT('images/web_assets/image2.jpg')"><img src="images/web_assets/image2.jpg" width="84px" /></a> <a href="#" onmouseover="showT('images/web_assets/image3.jpg')"><img src="images/web_assets/image3.jpg" width="84px" /></a>
</p>
<script type="text/javascript">
// <![CDATA[
function showT(image) {
document.getElementById('ima').setAttribute('src', image)
}
// ]]>
</script>
任何想法的如何使這項工作在所有設備(即桌面,ipad,iphones,其他移動設備)?
新代碼:
<p><img id="ima" src="images/web_assets/image1.jpg" width="270px" />
</p>
<p><a href="#" onClick="showT('images/web_assets/image1.jpg')"><img src="images/web_assets/image1.jpg" width="84px" /></a> <a href="#" onClick="showT('images/web_assets/image2.jpg')"><img src="images/web_assets/image2.jpg" width="84px" /></a> <a href="#" onClick="showT('images/web_assets/image3.jpg')"><img src="images/web_assets/image3.jpg" width="84px" /></a>
</p>
<script type="text/javascript">
// <![CDATA[
function showT(image) {
document.getElementById('ima').setAttribute('src', image)
}
// ]]>
</script>
但的onclick,它射擊頁後退高達瀏覽器的頂部?!?!
謝謝...你有一個例子嗎? (不是真正的JS人) – user991830 2013-03-07 10:20:58
我已經更改爲onClick(如上所述),但是當點擊圖像時,它會交換圖像,但也會將頁面返回到瀏覽器的頂部 - 以任何方式阻止它? – user991830 2013-03-07 10:33:45
解決了我自己的問題 - 需要拿走href =「#」 – user991830 2013-03-07 11:43:20