我有一个使用https://mixitup.kunkalabs.com/过滤的项目列表
例如看屏幕
然后用户选择添加另一个动作 - 这使用 fancybox 作为弹出窗口并向用户显示下一个图像:
一旦用户添加了数据,页面就会使用更新面板进行部分回发。然后代码从后面的代码调用一个 js 函数来关闭弹出窗口,然后调用 mixitup 函数来重新初始化列表,因为它现在有一个新项目,但它不起作用。
这是调用js的背后代码
ScriptManager.RegisterStartupScript(Me, [GetType](), "Load", "ReloadData();", True)
这是将被调用的js:
function ReloadData() {
parent.jQuery.fancybox.close();
$(document).ready(function () {
$('#Container').mixItUp({layout: {display: 'block'}});
});
}
fancybox 关闭,但 mixitup 从未被触发,因为它从未通过 docment.ready 测试,这意味着它没有加载,因此无法运行 jQuery,但我不确定为什么?