Мой вопрос такой же, как это oneJQuery вызвать СОБЫТИЕ элемента
Я также столкнулся с той же проблемой, которая href
не срабатывает на событие «щелкнул» .Затем я изменил alt
и элемент span
. Вот мой код
<li><h2><span id='aa' alt="#inbox"><span>Inbox</span></span></h2></li>
Эта линия мой второй ребенок ul
. Я хочу вызвать/щелкнуть эту строку при загрузке страницы.
Но я хочу знать, как вызвать событие шага этого события (#aa). Исправлены коды, которые не были обработаны.
первая попытка:
var href = $('#aa').attr('alt');
window.location.href =href; // this gave me 404 error
вторая попытка:
$('#aa').trigger("click") // this has no change
Edit функция будет выполняться, когда упомянутый выше литий> пролет щелкнул. Я хочу, чтобы диапазон li был автоматически добавлен при загрузке страницы. Ответы this question говорят о некоторых проблемах, когда используется <a href>
. Поэтому вместо этого я использовал span
. Я использую JQuery 1,6
Поместите событие в функцию и назовите это столько времени, сколько вам нужно. Кроме того, я бы сказал, что было плохой практикой включать знак хэша внутри тега alt из-за хэша, определяющего элемент ID элементов в HTML. –
Обратите внимание, что 'alt' является недопустимым атрибутом для элемента SPAN. Вместо этого вы должны использовать якорь (A); у этого есть дополнительное преимущество, которое вы можете предоставить значимой цели для этих пользователей без javascript. –
Если вы можете описать оригинальную проблему, которую вы пытаетесь решить, люди смогут предложить лучшие способы ее выполнения. Что вы на самом деле пытаетесь достичь? –