http://pure-essence.net/stuff/webTips/jqueryTabl …
上記サイトにあるテーブルをクリックするとチェックボックスがトグル式
に反応するプラグインの件で、チェックボックスが入っているテーブルに
aタグのリンクやbuttonタグが入っていると、そのボタンを押した際にも
チェックボックスが反応してしまい困っております。
aタグとbottonタグを押した際にチェックボックスを反応させないためには
どうすればいいでしょうか?
どなたかご存知の方、ご教授ください。
宜しくお願いいたします。
No.1
- 回答日時:
このプラグインは、結構コメントが入っているのでわかりやすいです。
試してませんが、
tableRowCheckboxToggle.js 内の
$(row).click(function() {
- - - - - - - - - - - - -
の部分のセレクター指定を
$(row:not("a","input:contains('button')")).click(function() {
- - - - - - - - - - - - -
としてやれば、aタグとbottonタグで反応しなくなると思います。
この回答への補足
ご回答ありがとうございます。
早速試してみましたが、エラーが出て続行できませんでした。
原因がわからない次第でございます。
宜しくお願いいたします。
No.2ベストアンサー
- 回答日時:
No.1です。
エラーが出たのは、若干書き間違えがあったからですが、それを
直しても、この方法じゃうまくいきませんでした。
そこで、以下のように、リンク要素とボタン要素のクリックイベントの
プロパゲーションを止めてやると、TR要素に伝わらなくなり、チェックボックス
にチェックがつかなくなりました。(IE7とFirefox3.5でテスト)
こいつらに、本来のクリックイベントの動作をさせたい時は、
このハンドラーの中に書けばよいでしょう。
- - - - - - - - - - - - -
hasChecked = false;
//挿入部分
$("a").bind("click", function(event){
event.stopPropagation();
});
$("input[type='button']").bind("click", function(event){
event.stopPropagation();
});
$("button").bind("click", function(event){
event.stopPropagation();
});
//挿入終わり
$(row).click(function() {
- - - - - - - - - - - - -
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript jquery 診断コンテンツにチェックボックスを付けたいです 3 2023/01/19 18:31
- JavaScript jQueryローディングアニメーションのコードの以下のURL内参考サイトで提示されている 3 2023/07/03 18:29
- Excel(エクセル) Libreoffice calcで人名を取り消し線を入れたい。 2 2022/09/10 15:27
- HTML・CSS HTMLタグのあるCSVファイルを利用する方法 4 2023/03/19 14:41
- Excel(エクセル) エクセルVBAでチェックボックスにチェックを入れる 1 2022/09/14 00:52
- Excel(エクセル) 画像のようなチェックボックスとハイパーリンクがありますが、 ハイパーリンクを押すと、チェックボックス 1 2023/04/07 12:56
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- ビジネス・マネー AndroidにてPayPayを新規登録しようかと電話番号とパスを入力しましたが新規登録のボタンがグ 2 2023/01/30 10:49
- JavaScript javaScriptで画面に値を入れるには 1 2022/08/14 12:27
- X(旧Twitter) ツイッターって、自分がフォローした人のTLに、自分のイラストやツイートがながれて行ったりしますか?? 2 2022/10/23 20:21
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バッチファイル 特定ウインドウ...
-
PDFを(htmlのように)無限に縦...
-
Pythonを勉強する道のり
-
ワードでA3横の画面にして、文...
-
入力フォームの値をQRコードで...
-
RPA(PowerAutomate)の実装について
-
Ajaxでpostした内容のresponse...
-
要素内を常に一番下を表示させたい
-
正規表現で、特定の文字列を含...
-
非同期通信で掲示板を作る際の...
-
非同期通信を使うタイミングが...
-
PYTHONのtkinterについて
-
Pythonのtkinterについて
-
GASでスプレッドシートの一番上...
-
c言語でペイントミノ
-
時間表示で0:48:17と入力すると...
-
http://ww12.ktai.pw/というサ...
-
Rを使う際、データを読み込む時...
-
以下のURL入れますか?皆さんは↓
-
画像のドットの部分が抜けてい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッチファイル 特定ウインドウ...
-
PDFを(htmlのように)無限に縦...
-
以下のURL入れますか?皆さんは↓
-
入力フォームの値をQRコードで...
-
正規表現で、特定の文字列を含...
-
ワードでA3横の画面にして、文...
-
GASでスプレッドシートの一番上...
-
RPA(PowerAutomate)の実装について
-
要素内を常に一番下を表示させたい
-
jQueryを使いformでsubmitした...
-
非同期通信を使うタイミングが...
-
同一ページ移動時ハンバーガー...
-
Pythonを勉強する道のり
-
b75h2-m2 biosアップデートした...
-
日本語版アンサイクロペディア...
-
PYTHONのtkinterについて
-
C言語のflagの使い方が分かりま...
-
時間表示で0:48:17と入力すると...
-
Pythonのtkinterについて
-
パイソンでのテキストデータの...
おすすめ情報