テーブル行(TR)が与えられます。ユーザーがテーブルの行をクリックするたびに、Googleドライブ/Googleドキュメントに表示されるのと同じようにチェックボックスをオンにします。
例外は、チェックボックスまたは<a>
タグが異なるアクションを持っているためです...ユーザーがチェックボックスまたはタグをクリックした場合、<a>
チェックボックスを自動的にチェック/チェック解除したくありません。クリックを追跡し、チェックボックスを選択するか、チェックボックスまたは<a>
タグのクリックであるため無視するかをコードに通知するバインディングを設定するにはどうすればよいですか?
jsfiddleの例:http://jsfiddle.net/xHKUZ/1/
サンプルコード:
<table>
<tr>
<td class="selector">
<input type="checkbox" name="folders" value="67">
</td>
<td class="name">
<a>Item 15</a>
</td>
<td class="creator">
<span class="creator">Your Name</span>
</td>
<td class="last_modified">
<time class="" datetime="2012-11-11T00:08:09Z">Nov-10 4:08 PM</time>
</td>
<td class="actions">
<div class="actions-group">
<a class="dropdown-toggle" data-toggle="dropdown">
<i class="icon-gear">Settings</i>
<i class="icon-caret"></i>
</a>
<ul class="dropdown-menu dropright">
<li><a data-rename="true">Rename</a></li>
<li><a data-archive="true">Delete</a></li>
</ul>
</div>
</td>
</tr>
</table>
</ p>