0

このリンクを確認してください。http://ervaarelburg.nl/index1.html

サブメニューに問題があります。これはサブメニューの JS ですhttp://pastebin.com/MrJPDvct

メニューリンクをクリックするとサブメニューが開き、他の場所をクリックするとサブメニューが消えます。問題は、私がそれを開くと、このコードのために自動的に消えることです

$('html,body').click(function(event) {
     if(event.target.id == 'flip' || event.target.id == 'panel0' || event.target.id == 'panel1' || event.target.id == 'panel2' || event.target.id == 'panel3' || event.target.id == 'panel4' || event.target.id == 'panel5' || event.target.id == 'panel6'){
         $(".submenu").fadeIn("slow");
     }else{
         $(".submenu").fadeOut("slow");
     }
  });

これと似ていますが、http://ervaarelburg.nl/
のコードを変更したいindex1.htmlので、助けてもらえますか?

前もって感謝します

4

2 に答える 2

0

ワーキングデモ

これを試して

クリックevent.stopPropagation();ごとに追加.item

要素の外側をクリックしてフェードアウトするには、これを追加します

$('html').click(function() {
for(var i=6;i<=10;i++){ 
       $("#panel"+i).fadeOut("slow"); 
    }
    for(var i=0;i<=4;i++){ 
       $("#panel"+i).fadeOut("slow"); 
    }
});

これが役に立てば幸いです、ありがとう

于 2013-09-26T15:58:22.047 に答える