2011-08-17 4 views
1

これをご覧くださいlinkChrome Javascriptエラー

左のメニューはクロムでクリックできません(新しいタブで開くとうまくいきますが、Mozillaでは正常に動作します)。

これを修正する方法についてご意見がありましたらお知らせください。

+0

どのように 'click'イベントを処理していますか?プロトタイプ、jQuery、 'onclick'など、たくさんのものを選ぶことができます! – andyb

+2

また、最初の検査で、返される要素を判断する際にJavaScriptで問題を引き起こす重複するid属性 - '

+1

また、他の[120以上の検証の問題について]医師に相談してください(http://validator.w3.org/check?uri=http%3A%2F%2Funwrapindia.com%2Fstores%2Funwrapindia%2Fproducts%2F1%2FArtisan %2F2%2FHilyily-Unmarried%2F44%2FChandigarh%2F185%2FHouse-Warming%2F65%2FNew-Year&charset =%28detect +自動的に%29&doctype =インライン&グループ= 0)! – andyb

答えて

0

私のソリューションHTML仕様で

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

をタグ付けするために、インラインjavascriptのコードを追加している、要素はDIV要素を含むことを許可されていない、あなたはを参照することができます http://www.w3.org/TR/html4/sgml/dtd.html 詳細については、

0

あなたのメニューはJavascriptを使用してCLIを検出していませんckイベントはアンカータグです。 ウェブキットブラウザのリンク上をホバーするとポインタカーソルが表示されません。

例:

<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> 

問題WebKitのは、アンカーの内側のdivについて少し混乱しているか、あなたがする必要があるため、入力は、クリックイベントに関してはアンカータグと競合していることをできましたあなたのIDをきれいにする。あなたが入力とラベルを使用する理由はわかりませんので、少なくともアンカーだけでテストしてください。

0

リンク内のラベル要素には、for属性(非表示のチェックボックスを参照)があります。何かのように:

この属性を設定すると、リンクは機能しません。 問題を解決するには、属性を削除するだけです。チェックボックスをオンにしておくと、ページから離れて移動するときに便利です。

ここにはexampleがあります。