와 나는과 같이 한 번 작업을 트리거 할 one()
방법을 사용하고 있습니다 :클릭 요소를 한 번 jQuery를
$("#tabs .nav li a").one("click", function(){
//do something
});
이 각 링크에 대해 한 번 작동합니다. 예를 들어 .nav li a를 클릭하면 액션이 실행될 것으로 예상됩니다. 다른 링크를 클릭하면 더 이상 해당 기능이 작동하지 않게됩니다.
어떻게 하시겠습니까?
$("#tabs .nav li a").on("click.once", function(){
// do something
$("#tabs .nav li a").off("click.once");
});
를이 다른를 제거하는 실수 방지하기 위해 사용자 정의 event namespace을 사용
+1 네임 스페이스 용. 또 다른 옵션은 정확한 핸들러를 언 바인드하기 위해서만 함수를'off'로 전달하는 것입니다. –
네임 스페이스에 대해 전혀 알지 못했습니다. – JCHASE11