웹 응용 프로그램에 jQuery (1.8.2) 및 jQuery mobile (1.1.1)을 삽입했습니다. 나는이 간단한 핸들러를 만드는 경우 이제 :jQuery + jQuery Mobile = 핸들러를 두 번 호출 하시겠습니까?
$('.pulsante-menu').click(function() {
console.log("ooo");
});
를 내가 링크를 클릭, 나는 배 콘솔 메시지가 표시! 어떻게 해결할 수 있습니까?
This이 내 코드입니다.
html을 볼 수 있습니까? –
'.pulsante-menu'를 가진 다른 요소 안에'.pulsante-menu' 클래스의 요소가 없습니까? 그렇다면 내부 요소를 클릭 할 때 이벤트가 두 번 발생합니다. 한 번만 실행되도록하려면 이벤트 객체를 인수로 이벤트 처리기에 추가 한 다음 '.stopPropagation()'메소드를 사용하여 이벤트가 다른 '.pulsante-menu' 요소로 버블 링되지 않도록합니다. –
실례를 추가했습니다! 콘솔 확인 : O – markzzz