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

Gen*_*nik 1 html javascript jquery

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

<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>
Run Code Online (Sandbox Code Playgroud)

和我试图调用的一些jQuery代码.

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

但由于某些原因,当按下投票上或下链接时,警报不会触发.知道我做错了什么吗?

你可以在这里看到这个:http://www.problemio.com

Jam*_*ill 7

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

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

        //Return false to prevent page navigation
        return false;
    });
});
Run Code Online (Sandbox Code Playgroud)

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

这是一个有效的jsFiddle.