2012-02-20 6 views
1

友人は彼のサイトにいくつかのドロップダウンメニューを追加するように頼んだ。ここにあります:http://importingacartospain.com/なぜそれらのリンクをクリックできないのですか?非常に迷惑なCSS/htmlのバグ

何らかの理由で、私はドロップダウンリンクをクリックできません。私は何かを欠いているに違いない。誰でもそれをチェックしてもらえますか?

ありがとうございます!

+2

他にも、jQueryの2つのバージョンが含まれています。 – j08691

+0

Auch :) 2つのjQ?ワハ!これは私のコードbtwではない、私はちょうどハードドロップダウンメニューのcoddingです。 –

答えて

1

それが偽を返すtabs.jsのライン43上のreturn false;ですイベントの動作をキャンセルします。この場合、リンクをクリックします。

/***************************/ 
//@Author: Adrian "yEnS" Mato Gondelle & Ivan Guardado Castro 
//@website: www.yensdesign.com 
//@email: [email protected] 
//@license: Feel free to use it, but keep this credits please!      
/***************************/ 

$(document).ready(function(){ 
    $(".menu > li").click(function(e){ 
     switch(e.target.id){ 
      case "news": 
       //change status & style menu 
       $("#news").addClass("active"); 
       $("#tutorials").removeClass("active"); 
       $("#links").removeClass("active"); 
       //display selected division, hide others 
       $("div.news").fadeIn(); 
       $("div.tutorials").css("display", "none"); 
       $("div.links").css("display", "none"); 
      break; 
      case "tutorials": 
       //change status & style menu 
       $("#news").removeClass("active"); 
       $("#tutorials").addClass("active"); 
       $("#links").removeClass("active"); 
       //display selected division, hide others 
       $("div.tutorials").fadeIn(); 
       $("div.news").css("display", "none"); 
       $("div.links").css("display", "none"); 
      break; 
      case "links": 
       //change status & style menu 
       $("#news").removeClass("active"); 
       $("#tutorials").removeClass("active"); 
       $("#links").addClass("active"); 
       //display selected division, hide others 
       $("div.links").fadeIn(); 
       $("div.news").css("display", "none"); 
       $("div.tutorials").css("display", "none"); 
      break; 
     } 
     //alert(e.target.id); 

// * Returning false here is canceling the click event of your links. 
     return false; 

    }); 
}); 
+0

ありがとう!あなたは30分のデバッグを保存しました! –

1

IE9とChromeで同じ問題が発生します。

これは、問題のあるコードのように見える:

<script type="text/javascript" src="http://importingacartospain.com/wp-content/themes/AutoMagWp/jquery-fonteffect-1.0.0.js"></script> 

しかし、私はまた、セマンティック/構造的なエラーを修正始まることをお勧め:http://validator.w3.org/check?uri=http%3A%2F%2Fimportingacartospain.com%2F&charset=%28detect+automatically%29&doctype=Inline&group=0

1

tabs.js内のクリックハンドラがfalseを返すため、イベントがバブリングされず、デフォルトのアクションがリンク上で行われません。 return false;ステートメントを削除してみてください。

関連する問題