與我最近問的問題類似,但之前使用的是鼠標,所以觸摸屏是垃圾。添加href鏈接到已通過js點擊顯示的圖像
這是3個div與圖像。點擊它們單獨更改爲第二個圖像並將其他2重置爲標準圖像。這一切工作正常。
但是,當任何div的第二個圖像處於活動狀態時,我希望能夠點擊此圖像並導航到其他頁面。
明確向html添加href只會導航並忽略JS效果。
感謝您的閱讀。
$(document).ready(function(){
$('#s1').click(function(){
$('#s1').attr('src', 'images/object/click-1.png');
$('#s2').attr('src', 'images/object/standard-2.jpg');
$('#s3').attr('src', 'images/object/standard-3.jpg');
});
$('#s2').click(function(){
$('#s1').attr('src', 'images/object/standard-1.jpg');
$('#s2').attr('src', 'images/object/click-2.png');
$('#s3').attr('src', 'images/object/standard-3.jpg');
});
$('#s3').click(function(){
$('#s1').attr('src', 'images/object/standard-1.jpg');
$('#s2').attr('src', 'images/object/standard-2.jpg');
$('#s3').attr('src', 'images/object/click-3.png');
});
});
<div id="section3" class="container-fluid" align="center">
<div class="row row-centered ">
<div id="top-box-1" class="col-sm-4">
<img src="images/object/standard-1.jpg" class="std" id="s1" width="300" height="300"/>
</div>
<div id="top-box-2" class="col-sm-4">
<img src="images/object/standard-2.jpg" class="std "id="s2" width="300" height="300"/>
</div>
<div id="top-box-3" class="col-sm-4">
<img src="images/object/standard-3.jpg" class="std" id="s3" width="300" height="300"/>
</div>
</div>
</div>
「明顯向html添加href只會導航並忽略JS效果。」你能解釋一下嗎?爲什麼你不能將圖像包裹在錨標籤中? – dan08
不知道什麼包裝在錨標籤是? – Huckster