【发布时间】:2013-06-01 14:04:14
【问题描述】:
我已经尝试了一段时间,但我找不到解决方案,希望您能提供帮助。
我有一个这样的 youtube 视频的链接
<a id='LinkClick1' href='www.youtube.com' target='_blank'><strong>Title</strong></a>
并且我希望在单击该链接时进行注册,但是每次单击它都会在另一个选项卡中打开该网站,并且不会执行我在我的功能中所做的事情
$("#LinkClick1").click( function(){
var a='Hi!';
var clicked='yes';
console.log(a+clicked);
});
如何让我的链接点击打开网站,同时触发功能?
谢谢。
【问题讨论】:
-
您的代码正是这样做的:jsfiddle.net/tymeJV/CE2k5
-
除了
console.log,我没有在您的点击函数中看到函数调用。你是说点击链接时console.log没有触发? -
我怀疑您分配“click”处理程序的代码在
<a>元素添加到 DOM 之前正在运行。将您的<script>移动到<body>的最后。 -
在
$(document).ready(function(){..}中添加你的代码 -
您的链接是否在运行时添加(通过 ajax)?