[問題][jQ] bind / unbind

看板Ajax作者 (R+) (9527)時間13年前 (2012/11/02 23:23), 編輯推噓0(006)
留言6則, 3人參與, 最新討論串1/1
view on-line http://jsbin.com/acawor/3/edit DOM: --------------------- div#SelectTime div#SelectData div 1111 div 2222 div 3333 --------------------- 理想動作: 1. click '#SelectTime' 時, #SelectData 開/閤 2. click '#SelectData>div' 時, #SelectData 閤上 & 當前點擊的 div addClass 'focus' 3. click 'div.focus' 時, 不動作 (意即 第二點的 click 需無效化) 手拙寫了js 但是unbind後有問題發生, 想請教該如何修正? 感謝! --------------- $(function() { var _selectData = $('#SelectData'); function toggleData() { _selectData.slideToggle(250); } $('#SelectTime').bind('click',toggleData); $('#SelectData>div:not(.focus)').click(function(){ _selectData.slideUp(250); $(this).siblings().removeClass('focus').end().addClass('focus'); $('#SelectData>div').bind('click'); $('#SelectData>div.focus').unbind('click'); }); }); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.240.213.71

11/02 23:44, , 1F
http://jsfiddle.net/CKJY8/ 你想要的是像這樣嗎
11/02 23:44, 1F

11/03 00:03, , 2F
效果正我我預想的一樣!!! 先感謝!!! (我再慢慢研究一下code
11/03 00:03, 2F

11/03 00:07, , 3F
不過為什麼var $this = $(this);寫在if後面就不能動了呀?
11/03 00:07, 3F

11/03 00:07, , 4F
啊... 當我沒問XDD
11/03 00:07, 4F

11/03 09:19, , 5F
Raven...
11/03 09:19, 5F

11/03 18:46, , 6F
嗨~
11/03 18:46, 6F
文章代碼(AID): #1Ga-MCjw (Ajax)
文章代碼(AID): #1Ga-MCjw (Ajax)