Я пытаюсь смоделировать щелчок по тегу привязки с помощью jQuery. Некоторое время я копался в StackOverflow и Google и не нашел ничего, что работало бы на всех браузерах, которые я тестирую. До сих пор я нашел это:
$(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');
});
Это вызовет событие щелчка в Safari, но не FireFox или версию IE, которую я тестировал. Итак, о могучие умы ТАК, что я делаю не так? Любое руководство будет с благодарностью.