0
第一次運行的代碼。我想大膽的文字在checkboxlist
「elemets」,但postback
(提交按鈕)jQuery的功能後,大膽的文本不工作了jQuery功能在回發之後不起作用
$(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' })
});
});
代碼更新:
<script>
$(document).ready(function() {
Sys.Application.add_load(function() {
var isPostback = $("#<%=hdnIsPostback.ClientID%>").val() === "ispostback";
$("[id^=cbBold_]").css({ 'font-weight': 'bold' })
if (!isPostback)
$("#ddlPermissions").hide();
$(document).on('click', '[id*=CbList]', 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' })
});
});
});
</script>
當您調試這一點,在那裏/如何*具體*它是否失敗? – David
你需要在prm.add_endRequest() –
上重新綁定你的jQuery事件對於'$(「[id * = CbList]」)。click(function(){',this this to'$(document).on 'click','[id * = CbList]',function(){'並且看看是否有效,這被稱爲委託。 – Pegues