2014-11-18 4 views
-1

동적으로 생성되고 리디렉션되는 페이지에 링크가 있습니다. 나는 그것을 멈추고 한 번 클릭하면 내 팝업을 보여주고 싶다. jQuery .on(...)을 사용하여 클릭 이벤트를 바인딩 할 수 있습니다.동적으로 생성 된 요소에 대한 클릭 이벤트 바인딩 해제

팝업을 표시 한 후에도 여전히 리디렉션됩니다. 이벤트 리디렉션을 중단하려면 어떻게해야합니까?

제가

event.preventDefault();

  • event.stopImmediatePropagation();

  • event.stopPropagation();

  • return false;

  • 01
    1. 시도

      아무 것도 효과가 없습니다. 도와주세요.

      클릭 이벤트를 동적 요소에 바인딩하는 코드입니다.

      $ (문서) CSTE 연구진 ({),

      /* 둘 다 시도, 여전히 리디렉션 */

      에서는 event.preventDefault을 기능 (이벤트 '를 a.custom'을 '클릭'() ;

      event.stopImmediatePropagation();

      });

    +0

    가 어떻게 사용 했

    <a class="customerResultIndex">Click Me</a> $(function(){ $('.customerResultIndex').on('click',function(){ openCustomerOverlay(); }) }); function openCustomerOverlay(){ var node = "Hi Mr"; var overlayContainer = '<div class="customerOverlayShadow">'+ '<div class="customerOverlay borderRadius10px">'+ '<h2 class="customerPopHeading">-- </h2>'+ '</div>'+ '</div>'; $("body").prepend(overlayContainer).focus(); $('.customerPopHeading').text(node); }; 
    'CSTE 연구진()'? 이벤트 처리를 위해 귀하의 완성 코드를 공유하십시오 ... –

    답변

    관련 문제