javascript - 为什么 <a> 标签不产生可点击的链接?

标签 javascript jquery html

我有一个看起来像这样的链接:

<p class="half_text"><?php echo $upvotes; ?> <strong>
<a id="vote_up" style="color: #295B7B; font-weight:bold;" href="">Vote Up</a>
</strong> | <?php echo $downvotes; ?> <strong>
<a id="vote_down" style="color: #295B7B; font-weight:bold;" href="">Vote Down</a>    
</strong></p>

还有一些我试图调用的 jQuery 代码。

<script type="text/javascript">
$('#vote_up').click(function() 
{
    alert("up");
});
</script>

但由于某种原因,当按下投票赞成或反对的链接时,警报不会触发。知道我做错了什么吗?

您可以在这里亲自查看:http://www.problemio.com

最佳答案

您需要将代码放在 .ready() 处理程序中:

$(document).ready(function() {
    $('#vote_up').click(function() 
    {
        alert("up");

        //Return false to prevent page navigation
        return false;
    });
});

看看 .ready() 文档:http://api.jquery.com/ready/

这是 a working jsFiddle .

关于javascript - 为什么 <a> 标签不产生可点击的链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7664161/

相关文章:

javascript - 如何在jquery中一次性调用函数

jquery - 等待 Ajax 函数完成后再开始新的函数

python 检查html是否有效

jquery - 如何拆分浏览器窗口

javascript - Ext JS 如何实现全屏最大化窗口显示?

php - 数据库搜索 - 单个 AJAX 查询 + Javascript 过滤器

javascript - jQuery - 停止正在进行的动画(淡出)并在鼠标快速进入/离开时再次显示

php - MySQL 查询 - 间隔求和

javascript - 如何在打开另一个 Accordion 时自动关闭 Accordion ?

javascript - 区分文件下载和页面更改的 onbeforeunload