想知道是否有人在那里妄图拯救我的理智!?
我尝试触发动态加载的表单,在点击时打开Fancybox。它有效 - 但只有两次点击......!?第一次点击什么都不做 - 第二次工作,然后只需点击一下就可以正常工作..在每个浏览器中都相同。
这是当前状态代码的预览.. http://fb.mobilechilli.com/chilli_shop/index-shop_xml.php
$('.overlayLink').live('click', function() {
$("a#inline").fancybox({'hideOnContentClick': true});
$(".hidden_link").fancybox().trigger('click');
var formName = $(this).attr("name");
setTimeout(function() {document.getElementById(formName).submit();}, 500);
});
任何帮助非常感激,因为他们需要它在一个小时内生活,我把头发拉出来!!!
干杯 保罗
答案 0 :(得分:0)
你不能直接在fancybox中加载数据吗?
$.fancybox(CONTENT, {
options
});
答案 1 :(得分:0)
在我看来,您在第一次点击时应用了精美的盒子,然后在每次点击后都应用。
您需要在点击之前应用它,因此在live
事件之外。
同样a#inline
也应该更改为使用类a.inline
,因为您有多个具有该ID的元素,这是无效的HTML。