2010-06-30 4 views
0

abc이라는 다른 div의 클릭 이벤트에서 속성 div를 표시하려고합니다.이 div는 jquery UI dropppable을 사용하여 삭제되었습니다. abc div으로 이벤트를 바인딩하여 속성 div를 표시 할 수 있지만 div abc이 포커스를 잃을 때 속성 div를 숨기려고합니다. 당신은 참으로 클릭 이벤트를 결합하고 내부에 대한 focusOut() 함수를 사용하여 사전이벤트가 삭제 된 요소에서 작동하지 않습니다. UI 삭제 가능

답변

0

감사합니다.

같은 :

(#abc).live('click',function() { 

...... 
(#abc).focusout(function() { ..... 
}); 

}); 

좀 subtility 말해주십시오 놓친 경우,

+0

작동하지 않았다) ". textElementClass"나는 드롭 내부에 다음 코드를 추가 한 ... ( 을 $를 (. \t \t \t \t,972;) \t \t \t \t \t $ (". textBar") CSS ('블록'} { '디스플레이') {.live ((함수 '클릭')\t \t \t \t \t \t}); \t \t \t \t \t $ ("textElementClass.") 대한 focusOut (함수() { \t \t \t \t \t \t \t \t \t $ ("textBar.") CSS ({ '표시'.. '없음'}) ; \t } – KutePHP

+0

어쩌면 droppable이 click 이벤트를 보호하고 대신 dblclick 이벤트를 사용하려고 시도 할 수 있습니다. 그래도 작동하지 않으면 자세히 살펴볼 것입니다. –

+0

안녕하세요 미셸, 나는 방울을 밖으로 추가하고 그것이 효과. .textElementClass 클래스는 실제로 단락입니다. focusout을 사용하여 속성 div를 숨기려고했지만 작동하지 않습니다. http://api.jquery.com/focusout/에서 입력과 함께 사용되는 것으로 나타났습니다. 이것은 입력이 아닌 다른 요소와 작동하지 않는다는 것을 의미합니까? 그러면 어떻게 할 수 있습니까? – KutePHP

관련 문제