我正在尝试创建一个链接,该链接通常指向 URL 1,并在按住 shift 键时指向 URL 2。我到达了这个代码示例,它正确地切换了链接(如将鼠标悬停在链接上时在浏览器状态栏中显示的那样),但单击 URL 2 不起作用:浏览器什么也不做。没错:存在一个链接,但单击它并没有做任何事情。
在 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>