2010-11-18 6 views
1

그래서 토글을 사용하여 DOM 요소를 표시하거나 숨길 수 있습니다. 이제 토글을 사용하면 다른 동작을 수행하기 위해 요소가 표시되도록해야합니다. 어떻게해야합니까?Jquery 켜기/끄기

+0

질문을 바꿀 수 있습니까? 네가 뭘 묻고 있는지 모르겠다. –

+0

완료. 나는 그것이 명백 할 것이기를 바란다. – danidacar

+1

토글을 사용할 때 숨김이 아닌 쇼에서 함수를 호출 할 수 있는가? – naugtur

답변

0

예, naugtur에 따르면, 토글 버전을 사용하면 각 방법을 전환 할 때 정확하게 수행 할 작업을 지정할 수 있습니다.

또 다른 옵션은, 기존 전환의 이벤트 핸들러에서 항목의 표시 여부를 테스트 할 수 있습니다 예 :

$("#whatever").toggle(0, function() { 
    if ($(this).is(':visible')) { 
     alert ("The thing is visible."); 
    } 
}); 

... 전환됩니다 "무엇이든"다음이 볼 수 전환 유일의 경고를 보여 .

0

질문을 올바르게 이해하면 표시/숨기기를 전환하지 않고 요소 만 표시하기를 원합니다. 이 올바른 경우, 용액 HERE

사용량이 toggle()와 동일하지만 함수는 JQuery와 선택기를 사용 DOM 요소를 선택하고 toggle()를 사용하여 가시성을 전환 할 것이라는 사실 show()

0

인 및 오프이 elment : 토글

$('div:first').toggle(); 

원자 단계()와 show()hide()이다. 만 표시 할 경우에 따라서 hiodden 요소는 더 참조

$('div:first').show(); 

가보고 at the jQuery API을 사용합니다.

Toggle에서 다른 작업을 추가하려면이 작업에 대한 처리기를 추가해야합니다.