#jquery
#jquery
Вопрос:
Я изменяю содержимое атрибута href с помощью jQuery:
$("a#scrolll").attr("href", "#" $("li.matched").attr("id"));
<a href="#">scroll</a>
и результат выглядит следующим образом:
<a href="#menu-id-123">scroll</a>
Если я нажму на ссылку, я перейду к элементу с этим идентификатором.
Под этой строкой jQuery у меня есть следующее:
$("a#scrolll2").click(function() {
$("a#scrolll").trigger("click");
});
With выдает мне что-то вроде этого:
mydomain/somestuff#
Итак, я думаю, что даже если a#scrolll
ссылка теперь имеет идентификатор в своем атрибуте href, код jQuery будет считать, что атрибут является начальным (‘#’).
Как я могу указать jQuery использовать вновь созданный атрибут href?
Ответ №1:
Используйте это
$("a#scrolll2").live('click',function() {
$("a#scrolll").trigger("click");
});
Комментарии:
1. попробуйте это $ («#scrolll2»).live(‘click’,function() { $ («#scrolll»).trigger(«click»); });
Ответ №2:
Я думаю, что id
значения <a>
тегов должны быть установлены как «scroll1» и «scroll2» соответственно.