我有複選框insde鏈接。在Chrome瀏覽器以外的所有瀏覽器中,點擊複選框時,請按照鏈接(而不是僅勾選複選框)。點擊鏈接中的複選框會導致鏈接被關閉 - 我該如何避免這種情況?
如何避免此行爲?
演示(懸停在產品圖片,即可查看該複選框):
而這裏的問題代碼:
<a href="http://livedemo07571.prestatrend.com/product.php?id_product=25" class="product_img_link">
<img src="http://livedemo07571.prestatrend.com/img/p/25-65-large.jpg" height="469" width="469" alt="Crew Neck Jumper" />
<span class="new">New</span>
<div class="right_block large">
<h3 class="large">Crew Neck Jumper</h3>
<span class="product_arrow"></span>
<p class="availability_container"><span class="availability">Available</span></p>
<span class="slash">/</span>
<p class="price_container"><span class="price" style="display: inline;">$2,390.00</span></p>
<p class="compare large"><input type="checkbox" class="comparator" id="comparator_item_25" value="comparator_item_25" /> <label for="comparator_item_25">Select to compare</label></p>
</div>
</a>
是否有一個原因,爲什麼複選框必須在鏈接中? – 2012-02-28 16:57:17
你好,這是這樣的設計理念,如果複選框不會在那裏就不好看。 – 2012-02-28 16:58:51
我可以問爲什麼你有這麼多的錨標籤?在錨標籤中有這麼多的標記通常是一個糟糕的主意。如果你需要它,由於在舊版瀏覽器中支持:懸停支持,我會建議使用JavaScript的功能,並將錨點更改爲div。然後,您可以在div上添加單擊事件,並在目標不是複選框時重定向。 – Zoidberg 2012-02-28 16:59:17