1

何らかの理由で、ボタンに対してポストバック イベントが発生し続けます。関数 (e) 部分に Firebug でブレーク ポイントを配置すると、コードは関数をスキップします。return false も機能しません。

<script>
$(document).ready
(
$('#<%:FilterButton.ClientID %>').click 
  (
    function (e)
    {
      e.preventDefault();
      $('#Filter').toggle();
    }
   )
 );
</script> 

編集: Kundan などは、document.ready() イベントの無名関数を渡すのをスキップしたことを指摘しました。私の側では不注意です。

4

3 に答える 3

3

これを試して

<script>
$(document).ready(function() {
 $('#<%= FilterButton.ClientID %>').click(function (e){
      e.preventDefault();
      $('#Filter').toggle();
      return false;
 });
});
</script>
于 2012-06-14T19:32:13.700 に答える
1

単なるコピー/貼り付けの失敗でない限り、コードにいくつか問題があると思います。次のようにする必要があります。

$(document).ready(function(){

    $('#<%=FilterButton.ClientID %>').click(function(e){
        e.preventDefault();
        $('#Filter').toggle();
    });

});
于 2012-06-14T19:36:36.940 に答える
0

変化する

$('#<%:FilterButton.ClientID %>').click 

$('#<%=FilterButton.ClientID %>').click
于 2012-06-14T19:25:42.423 に答える