jQuery를 사용하여 앵커 태그에 대한 클릭을 시뮬레이션하려고합니다. StackOverflow와 Google을 한동안 둘러 보았고 테스트중인 모든 브라우저에서 작동하는 것을 찾지 못했습니다. 지금까지, 나는이를 발견했습니다jQuery로 앵커 클릭을 시뮬레이트하는 브라우저 친화적 인 방법은 무엇입니까?
$(document).ready(function() {
$.fn.fireEvent = function(eventType) {
return this.each(function() {
if (document.createEvent) {
var event = document.createEvent("HTMLEvents");
event.initEvent(eventType, true, true);
return !this.dispatchEvent(event);
} else {
var event = document.createEventObject();
return this.fireEvent("on" + eventType, event)
}
});
};
$('a').fireEvent('click');
});
이 파이어 폭스 또는 내가 테스트 IE의 버전을 Safari에서 클릭 이벤트가 발생하지만,하지 않습니다. 그래서 오, 오, 내 마음이 잘못 됐어? 모든 지침은 크게 감사하겠습니다.
달성하려는 목표는 무엇입니까? 링크를 따라 가거나 다른 이벤트를 실행하는 브라우저를 얻는 것입니까? – jammus
나는 브라우저가 링크를 따라 가도록 노력하고있다. 너무 단순 해 보이지만 몇 시간 동안 비어있게되었습니다. 그래서 여기에 게시 할 것입니다. –
about $ ('a') click (function() {location.href = this.href}). click(); ? 조금 바보 같지만 작동합니다. – jammus