作者DarkKiller (System hacked)
看板Ajax
标题Re: [JQuery] click物件的连动选取
时间Thu Jan 15 20:43:58 2009
※ 引述《JYHuang (夏天到了,冷不起来了说)》之铭言:
: HTML Element长这个样子
: <li class="photos">
: <h3><input name="id[]" type="checkbox" value="0"/> Title </h3>
: <image src=".." />
: </li>
: 我现在用 $("li.photos").toggle(fn1.. , fn2..)
: 帮每个li挂上了事件,自动将区块里的checkbox选取和反选取
: 可是要是去点那个checkbox的话
: 会变成先触发li.click ->checkbox选取 才进行 点checkbox->取消选取
: 变成没有选取
: 我试过
: 加上$("li.photos :checkbox[name='id[]']").toggle(略)
: 和 $("li.photos :checkbox[name='id[]']").unbind(click)
: 或 $("li.photos :checkbox[name='id[]']").unbind(toggle)
: 也是没有效果..
: 像这样把一整个区块加上 click(or toggle) event 触发事件
: 有没有办法排除掉特定元件不让他触发呢?
你要做的事情是用 html 的 <label> 做,参考:
http://www.w3schools.com/tags/tag_label.asp
如果坚持要用 javascript 做,参考 ppk 写的文章:
http://www.quirksmode.org/js/events_order.html
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.235.132