기본적으로 간단히 말해서 라이브를 사용하고 함께 토글 할 수 있지만 모범 사례를 코딩하려면 안됩니다. jQuery .live () 및 jQuery .toggle () 모두 요소에 대한 자체 바인드 이벤트를 자동으로 만듭니다. 이렇게하면 토글이 작동하도록 버튼을 두 번 클릭해야하므로 함께 사용될 때 문제가 발생합니다.
이 주위의 방법은 내부 토글 이벤트와 함께 라이브 ( '클릭') 이벤트를 사용하는 것입니다. 기능 통화 끝에 .trigger ( 'Click') 명령을 추가 할 수 있습니다.
<span>// Add sort functions on dynamic elements inserted into DOM </span><span>$('.sort').live('click',JQUERY4U.sortClickListener); </span> <span>[code lang="js"] </span><span>//function inside JQUERY4U namespace </span><span>sortClickListener: function(){ </span> <span>// Find second class name </span> <span>var button = $(this).attr('class').split(' '); </span> <span>// Sort table </span> <span>$(this).toggle(function() { </span> <span>$('.item').tsort('.'+button[1],{order:'desc'}); </span> <span>}, function() { </span> <span>$('.item').tsort('.'+button[1]); </span> <span>}).trigger('click'); /*force the button to work with 1 click*/ </span><span>},</span>
내 jQuery toggle () 함수가 작동하지 않는 이유
jQuery Toggle ()를 사용하여 버튼의 텍스트를 변경하려면 텍스트 () 또는 html () 기능의 조합에서 jQuery toggl () 기능을 변경할 수 있습니까? 예를 들어, toggle () 함수를 사용하여 클릭 할 때 버튼의 텍스트를 변경하는 함수를 만들 수 있습니다. 라디오 버튼과 함께 jquery toggle ()를 사용할 수 있습니까? Checkboxes와 유사하게, 라디오 버튼의 변경 이벤트를 사용하여 선택한 라디오 버튼이 변경 될 때마다 Toggle () 함수를 호출 할 수 있습니다. 드롭 다운 메뉴와 함께 jquery toggle () 함수를 사용하여 드롭 다운 버튼을 클릭 할 때 드롭 다운 메뉴를 클릭 할 수 있습니다. 드롭 다운 버튼의 클릭 이벤트를 사용하여 toggle () 함수를 호출 할 수 있습니다. 예, jQuery toggle () 함수를 호버와 함께 사용할 수 있습니다. 그러나 호버 이벤트는 표준 JavaScript 이벤트가 아니기 때문에 대신 마우스 센터 및 Mouseleave 이벤트를 사용해야합니다. 마우스 포인터가 들어가거나 떠날 때이 이벤트의 콜백 함수에서 토글 () 함수를 사용하여 요소를 표시하거나 숨길 수 있습니다.
확인란과 함께 jquery toggle ()를 사용하려면 체크 박스가 표시되거나 체크 박스 상태에있는 요소를 표시하거나 숨길 수 있습니다. 확인란의 변경 이벤트를 사용하여 확인 된 상태가 변경 될 때마다 토글 () 함수를 호출 할 수 있습니다. 드롭 다운 메뉴와 함께 jquery toggle ()를 어떻게 사용합니까?
위 내용은 라이브 또는 바인드와 함께 jquery .toggle ()을 사용하십시오의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!