我试图创建一个指向URL 1的链接,当按住Shift键时链接指向URL 2。我到达了这个代码示例,它正确地切换链接(如悬停在链接上时的浏览器状态栏中所示),但单击URL 2不起作用:浏览器不会执行任何操作。这是正确的:一个链接是存在的,但点击它只是没有做任何事情。jQuery:修改器关闭时链接改变 - 但链接停止工作
在Firefox 3.6.6和Safari 5.0中尝试了这一点,结果都一样。
任何提示?谢谢!
<script type="text/javascript" src="http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js"></script>
<script>
$(document).keydown(function(event) {
if (event.keyCode == '16') {
$("#mylink").text("My Link Extended");
$("#mylink").attr("href", "http://www.google.com/");
}
});
$(document).keyup(function(event) {
if (event.keyCode == '16') {
$("#mylink").text("My Link");
$("#mylink").attr("href", "bla");
}
});
</script>
<a href="normalurl" id="mylink">My Link</a>
Shift +点击链接打开一个新的浏览器窗口,也许这里有一个问题? – 2010-07-01 14:24:50