각 행에 확인란이있는 표가 있습니다. checkbox 이외의 tr에 아무 곳이나 클릭하면 발생하는 .click 함수를 수행하고 싶습니다..not()과 .click()을 사용하여 클래스를 무시합니다.
행은 class = "message"이고 확인란을 포함하는 td는 class = "ignore_checkbox"입니다.
이 내 JQuery와/JS입니다 :
$('.message').not('.ignore_checkbox').click(respondToMessage);
하지만 난 체크 박스를 클릭하면 여전히 respondToMessage 함수를 호출합니다. 어떤 아이디어?
<?php foreach ($accountMessages as $accountMessage): ?>
<tr class="message overview">
<td class="ignore_checkbox" ><?php echo $this->Form->checkbox(
'AccountMessages.'.$accountMessage['AccountMessage']['id'],
array('value' => $accountMessage['AccountMessage']['id'],
'hiddenField' => false,
'multiple' => true)); ?>
</td>
<td>
<strong><?php echo h($accountMessage['Account']['email']);?></strong><br/>
<span class="message_time"><?php echo $this->Time- TimeAgoInWords($accountMessage['AccountMessage']['created'], array('format' => 'F jS, Y', 'end' => '+1 year'))?></span>
<?php echo h($accountMessage['AccountMessage']['title']); ?><br/>
<?php echo h($accountMessage['AccountMessage']['message']); ?>
</td>
</tr>
<?php endforeach; ?>
HTML (관련 부분)도 게시 할 수 있습니까? – salih0vicX