2011-12-09 9 views
0

私はドロップダウンメニューボックスを取得しようとしていますので、外にクリックするとスクロールします。私はちょうどそれをするために以下のコードを使用しています。しかし何らかの理由でそれをクリックすると、何の理由もなくスクロールします。あなたは私が何を意味するのかここでデモを見ることができます。 http://bit.ly/sIvM2I例を見るには、newfeedをクリックしてください。DropDownが上にスクロールしますか?

これはjfiddle imを使用していますhttp://jsfiddle.net/zBkxj/6/例を見るには、newfeedをクリックしてください。

http://bit.ly/sIvM2Iをクリックすると、なぜスクロールアップされますか?私のjavascriptで何が間違っていますか?例を見るには、newfeedをクリックしてください。

<script type='text/javascript'>//<![CDATA[ 
$(window).load(function(){ 
$('#bottom').click(function() { 
    $('#content').slideDown(); 
}); 

$(document).click(function(e) { 
    if (e.target.id !='bottom') { 
     $('#content').slideUp(); 
    } 
}); 
});//]]> 

</script> 
+0

クロームでライブデモを試してみてください!笑 – mystycs

答えて

1

このコードあなたが

$(document).ready(function() { 
    $('#bottom').click(function() { 
     $('#content').slideDown(); 
     event.stopPropagation(); 
    }); 

    $('html').click(function(e) { 
     //alert(1); 
     if (e.target.id != 'bottom') { 
      $('#content').slideUp(); 
     } 
    }); 
}); 

を期待通りに動作しますが、ここでjs fiddle

+0

私はそれが何であるかを見ます。どうすれば私のニュースフィードを再びクリックして見たいのですが、どうすればそれもスクロールアップできますか? – mystycs

+0

前と同じことが起こります。 – mystycs

関連する問題