0
내가 사용하고있는 CMS (Invision Power Board)에는 클릭 할 때 페이지를 변경하는 대신 대화 상자를 열 때 유용한 로그인 링크가 있습니다.jQuery 클릭 핸들러를 인라인으로 등록하는 방법은 무엇입니까?
<a href="..." onmouseover="$(this).on(\'click\', ipb.global.inlineSignin); return false;">...</a>
문제는, 마우스가 링크를 통해 이동 할 때마다, 클릭 핸들러가 추가됩니다 나는 그런 링크를 만드는 방법의 예를 발견했다. 따라서 마우스를 링크 위로 10 번 이동 한 다음 클릭하면 로그인 대화 상자가 10 번 표시됩니다.
나는로 변경 시도 :<a href="..." onclick="ipb.global.inlineSignin; return false;">...</a>
그러나 그것은 작동하지 않습니다. 콘솔에는 오류가 없지만 링크를 클릭하면 아무런 반응이 없습니다.
나는이 작업을 얻을 수 있었다, 그러나 일부 비 인라인 코드 필요한 :<script type="text/javascript">jQuery("a.signIn").on("click", ipb.global.inlineSignin);</script>
을하지만 독립적으로 생성 된 페이지의 다른 섹션 (의 링크에 기호가있을 수 있기 때문에 즉, 문제의) 그리고 만일 내가 위의 발췌 문장을 두 번 이상 가지고 있다면, 나는 같은 문제로 돌아 간다.
인라인 코드 만 사용하여이 클릭 핸들러를 작동시키는 방법이 있습니까?