2013-06-09 5 views
0

У меня есть ссылка, которую я вызываю с помощью 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 и переключатель?

+0

Нет, нет! Как только перенаправление произойдет, ваш javascript будет потерян. Конечно, всегда есть способ, например, добавить что-то к URL-адресу, к которому вы перенаправляетесь, чтобы знать, какие элементы переключаются и т. Д. – adeneo

+0

@andeno, поэтому буквально невозможно достичь как переключения, так и отправить ссылку? не могли бы вы сыграть альтернативу? Я думал, это можно сделать? возможно, с выполнением времени переключения после отправки href? – Nico

ответ

Смежные вопросы