回发后jQuery函数不起作用

时间:2017-01-09 13:36:22

标签: javascript jquery asp.net

它第一次运行的代码。我试图在>>> for value in array('h','\x28\xC0\x04\xC0\xF5\x00\x31\x60\x0D\xA0\xEB\x80'): print( value / ( 2. ** 11 ) ) -7.98046875 -7.998046875 0.11962890625 12.0239257812 -11.9936523438 -15.8852539062 “elemets”中加粗文本,但在checkboxlist(提交按钮)后,jQuery函数为粗体,文本不再起作用

postback

代码更新:

$(document).ready(function () {
    var isPostback = $("#<%=hdnIsPostback.ClientID%>").val() === "ispostback";

    $("[id^=cbBold_]").css({ 'font-weight': 'bold' })
    if (!isPostback)
        $("#ddlPermissions").hide();

    $("[id*=CbList]").click(function () {
        var show = false;
        $("#ddlPermissions").hide();
        $("[id*=CbList] input:checked").each(function () {
            show = true;
        });
        if (show)
            $("#ddlPermissions").show();
    });

    var prm = Sys.WebForms.PageRequestManager.getInstance();

    prm.add_endRequest(function () {
        $("[id^=cbBold_]").css({ 'font-weight': 'bold' })
    });
});              

1 个答案:

答案 0 :(得分:0)

在您修改OP之前添加了以下内容,重点是代码中的其他错误:

变化:

$("[id*=CbList]").click(function () {

为:

$(document).on('click', '[id*=CbList]', function () {

这被称为委托。

此外,由于您从外观上使用C#,您还可以尝试将以下内容添加到文档就绪函数中的代码中,例如:

$(document).ready(function(){
    Sys.Application.add_load(function () {
        [ALL YOUR CODE HERE]
    });
});