【发布时间】:2012-05-21 18:08:34
【问题描述】:
我有花式盒子的麻烦。我的产品在fancybox 中打开,并且我有相关产品的内容。当用户点击相关链接并在新的fancybox中打开产品时,我想关闭fancybox。
谢谢你们的帮助。但它不起作用:(。产品在没有花式框的窗口中打开。
$(document).ready(function() {
$("a#fancy1").fancybox({
'speedIn' : 600,
'speedOut' : 200,
'overlayShow' : false,
'autoDimensions' : false,
'width' : 620,
'height' : 'auto',
'overlayShow' : true,
'overlayOpacity' : 0.8,
'overlayColor' : '#ccc'
});
$("a#fancy2").fancybox({
'speedIn' : 600,
'speedOut' : 200,
'overlayShow' : false,
'autoDimensions' : false,
'width' : 620,
'height' : 'auto',
'overlayShow' : true,
'overlayOpacity' : 0.8,
'overlayColor' : '#ccc'
});
});
这就是我所拥有的。点击产品打开fancybox“fancy1”。但是在fancybox 链接中单击会打开相关产品,但我得到的是:
($ 未定义 $(function(){$('#form_2538').validate();});) !
链接到以这种方式完成的产品
<a id="fancy1" href="product_url" >
以这种方式链接到相关对象
<a id="fancy2" href="product_url" >
我已经为此苦苦挣扎了一段时间:(
我已经解决了!!!!!!!!!!!!!!!!!!!!!
我已经解决了问题!
请看下文!
$(document).ready(function() {
$("a.fancy1").live("hover",
function()
{$("a.fancy1").fancybox({
'speedIn' : 600,
'speedOut' : 200,
'overlayShow' : false,
'autoDimensions' : false,
'width' : 620,
'height' : 'auto',
'overlayShow' : true,
'overlayOpacity' : 0.8,
'overlayColor' : '#ccc'
});
});
});
【问题讨论】:
-
这个错误
($ is not defined $(function(){$('#form_2538').validate();});)似乎与fancybox 无关,它也可能破坏了fancybox 脚本。检查您的验证脚本设置。
标签: fancybox