我的表格显示了数据库中的一些记录 每个表都有一列显示目标列的详细信息 我想在facebox弹出窗口中显示详细信息 每个细节都来自AJAX请求 我第一次点击一行它显示空的facebox 我在我的ajax请求的完整处理程序上编写了facebox代码 然后我点击行显示有关之前点击的数据 怎么了? 它的简单形式是我的代码:
$(function () {
$(".view").click(function (e) {
var props = [{ 'Key': 'FilledFormID', 'Value': 4}];
var fileName = "~/Maskan/Control/UserDiscussions.ascx";
var jsonText = JSON.stringify({ path: fileName, properties: props });
$("#test").advloaduc({
webServiceName: '../../Services/AJAX.asmx',
renderUCMethod: 'RenderUserControl',
ucMethodJsonParams: jsonText,
completeHandler: jQuery.facebox({ div: '#test' })
});
});
});
答案 0 :(得分:1)
尝试更改代码。
原始代码:
$("#test").advloaduc({
webServiceName: '../../Services/AJAX.asmx',
renderUCMethod: 'RenderUserControl',
ucMethodJsonParams: jsonText,
completeHandler: jQuery.facebox({
div: '#test'
})
});
新守则:
$("#test").advloaduc({
webServiceName: '../../Services/AJAX.asmx',
renderUCMethod: 'RenderUserControl',
ucMethodJsonParams: jsonText,
completeHandler: function() {
jQuery.facebox({
div: '#test'
})
}
});