나는, 사용자 버튼을 클릭하면, 내가 사용하기 쉬운 경우 2 가지 확인일부 사용자 지정 기능을 클릭 이벤트를 포장하는 방법
- 아약스 호출을 어떻게 할 '프로젝트를 만듭니다'라는 버튼이 있습니다 허용되는 경우
- 을 만든 다음 정상적으로 단추를 실행하고 그렇지 않으면 새 프로젝트를 만들 수 없다는 모달 대화 상자를 팝업합니다.
는 다음 코드를 그것이 무한 루프가 있기 때문에 작동하지 않습니다 위의 코드에서
$('.create_project').click(function(e) {
e.stopDefault();
$.getJSON('/check_user_limit', function(data){
if(data.allow_to_create_project){
//trigger the click here
}else{
//modal here
}
}
});
사용하는 '트리거'를 가지고있다. 언 바인드는 처음에는 작동하지만 foo가 더 이상 함수에 바인드하지 않기 때문에 두 번째로는 작동하지 않습니다. 당신이 원하지 않는 이유
정확히 달성하려는 것은 무엇입니까? 이것은 다소 저음질 인 것처럼 보입니다. 아마 그것을 할 수있는 더 좋은 방법이있을 것입니다. –
이벤트가 거품처럼 나타나서 아무 것도하지 않은 것처럼 클릭이 발생하도록 하시겠습니까? 그런 다음 이벤트 핸들러의 끝에서 'return true'를 수행하십시오. –
동일한 방법으로 클릭을 연결하고 트리거해야한다고 생각하지 않습니다. 클릭을 다른 곳에 첨부 할 수 없습니까? – Davy