2011-12-20 10 views
0

チェックボックスをクリックするとhandleNotableTypeSelectメソッドが呼び出されますが、すべて正常に動作していますが、ページが先頭にジャンプします。これは、次の問題に関連してチェックボックスをクリックすると、ページが先頭にジャンプします

this.$hideInactiveCheckbox.click(
    this.handleNotableTypeSelect.createDelegate(this)); 
    handleNotableTypeSelect: function(e) { 
     //e.preventDefault(); 
     if (this.$hideInactiveCheckbox.attr('checked')) { 
      this.isActive = "^active$";  
      this.$connTable.fnFilter(this.isActive, 1,true);  
     } 
     else { 
      this.$connTable.fnFilter('', 1); 
     } 
     //return false; 
    } 
+0

コードを少し編集してください! faqを改行します。それはあまりにも面倒です –

+0

なぜそこに 'else'がありますか? – Purag

+0

サンプルページを表示できますか? [jsFiddle](http://jsFiddle.net)?多分、クリックの振る舞いに影響を与えるjavascriptコードが増えているかもしれません... –

答えて

5

input checkbox in div jumps to top of page on firefox

私は実際にフレームワークのすべての種類のこの程度の誤差を見てきたし、ほとんどの部分は、人々は、フレームワークの特定の答えを投稿。チェックボックスが表示されていない場合は、display:noneを使用してみてください。上記のポストではうまくいきました。私はまだ修正を捜し求めようとしています。なぜなら、私は自分のチェックボックスを隠しているわけではないので、モーダルのチェックボックスがスクリーンをクリックしてモーダルの上にジャンプする理由を理解しようとしています。

+0

display:トリックはありませんでした。私は、画面上にラベル付きの-999px、-999pxのチェックボックスを隠していました。ラジオボタンと異なり、1つをクリックすると、画面がスクロールして選択されたチェックボックスを表示しようとしました。 私はもともと表示を避けました:noneはチェックボックスを無効にするために使用されていたからです。これはもはや事例ではなく、IE6の事でした。 display:noneがページの操作を妨げている場合、position:relative;左:-999pxで、表示しようとすると垂直方向にスクロールしません。 – Mike

+1

拡張機能でこの問題が発生しています。それは私のために隠されているチェックボックスではありません。チェックボックスは、テキストボックスを有効または無効にするクリックをトリガします。テキストボックスが有効または無効になると、Firefoxはページの先頭にジャンプします。私はなぜこれが起こっているのか分かりません。私は十数の回避策を試しました。 – JeffG

関連する問題