jQuery没有点击标签标签

时间:2011-06-24 19:38:59

标签: jquery asp.net-mvc-2 click label

无法在标签标签上附加点击事件,但我看不出原因。

jQuery lib位于:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js" 
        type="text/javascript"></script>

<script language="javascript" type="text/javascript">

    $(document).ready(function () {
        $('label').('click', function () {
            alert("this is the click on label!");
            return false;
        });
    });
</script>

在我的View MVC 2.0页面上,我有一个国家列表,要绑定一组复选框:

<label><input id='country_<%=country.CountryID%>' 
       type="checkbox" name="country" value="on"/> <%=country.CountryName %>
</label><br />

当我点击label时,IE9,Chrome 12或Firefox 5上没有任何操作。

2 个答案:

答案 0 :(得分:5)

看起来你正在尝试bind

$("#foo").bind('click', function(){
  alert("Clicked");
});

您似乎遗漏了bind方法名称。或者,您可以通过直接访问click方法来设置单击:

$("#foo").click(function(){
  alert("Clicked");
});

答案 1 :(得分:1)

$(document).ready(function () {
    $('label').click(function () {
        alert("this is the click on label!");
        return false;
    });
});