2011-08-17 48 views
1

看看這個link鉻Javascript錯誤

左側的菜單不能在Chrome中單擊(當您在新選項卡中打開時,它可以正常工作),但在Mozilla中正常工作。

請讓我知道如果你有任何想法如何解決這個問題。

+0

你是如何處理'click'事件的?原型,jQuery,'onclick' ...有這麼多可供選擇! – andyb

+2

此外,首次檢查時會出現重複的id屬性 - <

+1

請另外去看醫生[120+驗證問題](http://validator.w3.org/check?uri=http%3A%2F%2Funwrapindia.com%2Fstores%2Funwrapindia%2Fproducts%2F1%2FArtisan %2F2%2FHappily-未婚%2F44%2FChandigarh%2F185%2FHouse-變暖%2F65%2FNew年&字符集=%28detect +自動%29&DOCTYPE =內嵌&組= 0)! – andyb

回答

0

我的解決辦法是增加內聯JavaScript代碼標籤的

onclick="document.location.href=this.getAttribute('href');" 

注意

在HTML規範中,A元素是不允許包含一個DIV元素,你可以參考 http://www.w3.org/TR/html4/sgml/dtd.html 瞭解更多信息

0

您的菜單中未使用Javascript來檢測cli ck事件它是錨定標記。您會注意到,在webkit瀏覽器上方懸停的鏈接不提供指針遊標。

如:

<a style="background-color:red;" href="/stores/unwrapindia/products/1/Artisan/2/Happily-Unmarried/65/New-Year/78/Promotions-"> 
    <div class="fillDIV"> 
     <input type="checkbox" name="attribute_value_44" value="44" class="CheckBoxClass" id="CheckBox1"> 
     <label class="LabelSelected" for="CheckBox1" id="Label1">Chandigarh</label> 
    </div> 
</a> 

的問題可能是,輸入與問候到Click事件的錨標記相沖突,因爲webkit的有點困惑的錨在div或者您需要清理你的ID。我沒有看到你使用輸入和標籤的原因,所以至少用錨點進行測試。

0

鏈接中的標籤元素具有for屬性(指向隱藏複選框)。喜歡的東西:

<input type="checkbox" id="cb1" /> 
<a href="http://google.com"><label for="cb1">mooooo</label></a> 

的鏈接,一旦你設置該屬性不起作用。 要解決您的問題,只需刪除該屬性 - 它無論如何都無濟於事(選中該複選框並不會有助於您在瀏覽頁面時進行導航)。

這是example