Haw*_*iak 4 css jquery fancybox
我一直在用fancybox搞砸.我在CakePHP框架中工作,并创建了一个管理面板.这个面板有几个选项,我通过AJAX加载到页面本身的Div.
现在,当我在这个div中放置一个图像并尝试使用Fancybox时,当我点击一个图像(放大它)时出现此错误:
Uncaught TypeError: Cannot call method 'hide' of undefined
N
I
b.fn.fancybox
f.event.dispatch
f.event.add.h.handle.i
Run Code Online (Sandbox Code Playgroud)
现在这是我的ajax加载器(functions.js)
$(".cmsPage").click(function() {
var url = $(this).attr("href");
$.ajax({
url: url,
success: function(data){
$("#admin_wrapper").fadeIn('slow');
$("#admin_content").fadeIn('slow');
$("#admin_close").fadeIn('slow');
$("#admin_content").html(data);
}
});
return false;
});
Run Code Online (Sandbox Code Playgroud)
admin_content是显示图像的位置:
#admin_content{
display:none;
position:absolute;
z-index:10;
background-color:#fff;
opacity:1;
width:1000px;
min-height:500px;
top:1%;
color:black;
padding:10px;
margin:10px;
border:solid black 1px;
border-radius:5px;
}
Run Code Online (Sandbox Code Playgroud)
但是,如果我去页面本身(不使用ajax)它完全正常.
有什么东西可以推翻fancybox吗?这个错误对我来说并不清楚.我在这里尝试了一切但是我没有使用wordpress.