我几个月来一直遇到这个问题。我想做的是在页面加载时打开一个花式框。我的代码用AJAX数据填充了花式框。
该代码有效,但是由于某种原因,覆盖层覆盖了内容。当我查看html时,内容嵌套在叠加层中,而不是叠加层之外的单独元素。
我已经尝试了Internet上的所有解决方案,但似乎仍然无法解决此问题。仅当我通过代码将AJAX加载到fancybox时才会发生。含义:我没有使用超链接。我尝试使用超链接并调用.trigger(“ click”)...不起作用。
@if(deniedUsersListCnt > 0){
<script>
$(document).ready(function () {
fancyBoxAjaxGet("/UsersAdmin/_ShowListOfDeniedUsers");
});
</script>
}
function fancyboxAjaxGet(dUrl){
$.fancybox.open({
href: dUrl,
type: "ajax",
ajax: {
type: "GET"
}
});
}
我正在使用fancybox版本2.1.5和JQuery版本2.1.1
[我所做的是:$(“。fancybox-wrap”)。insertBefore($(“。fancybox-overlay”)));