【发布时间】:2012-06-14 21:07:31
【问题描述】:
我正在尝试在 Fancybox 中使用自定义复选框。它们出现但不起作用(无法检查)。
$(document).ready(function() {
$("#fnc").live("click", function(){
$.fancybox($("#hidediv").html(),{
'speedIn' : 600,
'speedOut' : 200,
'overlayShow' : false,
'autoDimensions' : false,
'width' : 620,
'height' : 'auto',
'overlayShow' : true,
'overlayOpacity' : 0.8,
'overlayColor' : '#ccc'
});
$('.defaultP input').ezMark();
$('.customP input[type="checkbox"]').ezMark({checkboxCls: 'ez-checkbox-green', checkedCls: 'ez-checked-green'});
});
});
有没有办法在 Fancybox 加载后再次触发 jQuery?
【问题讨论】:
-
你有什么理由使用
.live()吗?因为您的目标是一个隐藏的 DIV,它可以使用常规的 fancybox 脚本作为内联内容。 -
原因是一旦用户在第一个 Fancybox 中进行选择,就会打开另一个 Fancybox。除非您使用 .live,否则您无法从 fancybox 打开 Fancybox
-
是的,我已经检查过了。 :) 使用 fancy1 和 fancy2 你只针对 2 个幻想。如果您有 300 多个产品,并且每个产品都想在 fancybox 中打开,并且如果该产品中有其他产品,您将无法定位它们。想象一下,您单击产品并单击其中的相关产品,并且该相关产品也获得了相关产品 :) :) 我的问题是如何在 Fancybox 中使用自定义复选框。定制还是不定制,这是个问题!