在javascript切换之前执行href

在javascript切换之前执行href,javascript,jquery,Javascript,Jquery,我使用jquery调用了一个链接。我调用CSS类,它是一个简单的切换显示/隐藏特性。我遇到的问题是,在执行之前,切换正在工作,而不是重定向 $(".second").click(function() { $("#img_close").toggle(); }); HTML: <div id="img_close"> <a href="javascript:$.pageslide.close()" class="second"><img src="img/arro

我使用jquery调用了一个链接。我调用CSS类,它是一个简单的切换显示/隐藏特性。我遇到的问题是,在执行
之前,切换正在工作,而不是重定向

$(".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>

.second
没有重定向
javascript:$.pageslide.close()
,因为它首先切换,有没有办法用jquery解决这个问题,使它同时执行
a href
和切换?

您可以将这两个函数放在jquery函数中,如下所示:

$(".second").click(function() { 
    $("#img_close").toggle();
    $.pageslide.close();
});
或者不使用
。单击(函数())
使用
.bind(“单击”,function())


或者应该起作用

不,没有!一旦发生重定向,您的javascript就会丢失。当然总有办法,比如在你重定向到的URL中添加一些东西,以便知道要切换哪些元素等@andeno,所以实际上不可能同时切换和发送链接?你能想出一个替代方案吗?我以为可以做到?可能是在发送href之后执行切换?第二个注意事项是,为什么这是一个
?你为什么不在图像上使用
onclick
,因为这根本不是一个链接锚,而是一个javascript触发器?我可能没有得到它?您没有试图重定向到另一个页面,只是在有人单击锚时执行一些javascript?@adeneo yes correct。我需要
.second
同时执行javascript和切换。因此,它们都在单击时执行其目的。IE:toggle隐藏
ìmg_close
并执行
javascript:$.pageslide.close()
$(".second").click(function() { 
    $("#img_close").toggle();
    $.pageslide.close();
});