jquery $(function()不能在Web UI上运行

时间:2011-09-22 21:57:56

标签: jquery

我是jquery的新蜜蜂,并试图找出我的代码出了什么问题:

<script type="text/javascript">
    $(function () {
        $("#BtnSubmit").click(function () {
        alert(" I am here"); 
        $("#BtnSubmit").attr("disabled", "disabled").addClass("ui-state-disabled");
        $("#BtnCancel").attr('disabled', 'disabled').addClass("ui-state-disabled");
    });
    });
</script>

甚至没有显示aler msg。虽然相同的代码在另一个页面中起作用:

<script type="text/javascript">
    $(document).ready(function() {
        $("#BtnSubmit").click(function () {
            alert(" I am here"); 
            $("#BtnSubmit").attr("disabled", "disabled").addClass("ui-state-disabled");
            $("#BtnCancel").attr('disabled', 'disabled').addClass("ui-state-disabled");
    });     
    });
</script>

这里出了什么问题?有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

您的内容是否动态生成?如果是,请尝试使用.live而不是.click

<script type="text/javascript">

    $(document).ready(function() {

        // $("#BtnSubmit").click(function () {
        $("#BtnSubmit").live('click', function () {
            alert(" I am here"); 
            $("#BtnSubmit").attr("disabled", "disabled").addClass("ui-state-disabled");
            $("#BtnCancel").attr('disabled', 'disabled').addClass("ui-state-disabled");
        });

    });
</script>