У меня есть ссылка, которую я вызываю с помощью jquery. Я называю класс CSS, и это простая функция show/hide toggle. Проблема, с которой я столкнулась, заключается в том, что переключатель работает до того, как выполняется <a href>
, а не перенаправляется.выполнить href перед javascript toggle
$(".second").click(function() {
$("#img_close").toggle();
});
HTML-:
<div id="img_close">
<a href="javascript:$.pageslide.close()" class="second"><img src="img/arrow.png"></a>
</div>
CSS:
#img_close { position:absolute; left:0px; display:none; top:50%; z-index:8888;}
.second
не перенаправлять javascript:$.pageslide.close()
потому, что она переключает первый, есть способ, с JQuery, чтобы исправить это, так оно как Выполняет a href
и переключатель?
Нет, нет! Как только перенаправление произойдет, ваш javascript будет потерян. Конечно, всегда есть способ, например, добавить что-то к URL-адресу, к которому вы перенаправляетесь, чтобы знать, какие элементы переключаются и т. Д. – adeneo
@andeno, поэтому буквально невозможно достичь как переключения, так и отправить ссылку? не могли бы вы сыграть альтернативу? Я думал, это можно сделать? возможно, с выполнением времени переключения после отправки href? – Nico
на второй ноте, почему это '' вообще? Почему вы не используете «onclick» на изображении вместо этого, поскольку это не привязка ссылок в малейшем, но триггер javascript? –