我正在尝试打开一个精美的盒子,除了第二次无法打开精美盒子的问题外,一切都已准备就绪。
第一次打开它很好,当我第二次尝试打开它时它没有打开它,这是我的代码
jQuery(document).ready(function() {
jQuery("#destination_Weather").fancybox({
'titlePosition' : 'inside',
'autoScale' :true,
'autoDimensions' : true,
'width' : 600,
'height' : 'auto',
'transitionIn' : 'none',
'transitionOut' : 'none'
});
});
<div style="display: none">
<div id="destinationWeather">
<?php if(!empty($lat_long_cordinates)) {
echo displayDestinationWeather('',$lat_long_cordinates);
} ?>
</div>
// one more div used for another fancybox content
</div>
<a href="#destinationWeather" id="destination_Weather">link </a>
我不确定为什么会发生这种情况,但是当我第二次单击链接时,它正在重新加载整个页面。不确定这是花式实现的问题还是 PHP 的一些错误实现。
我还注意到一件事,当我第一次关闭弹出窗口时,destinationWeather
div 丢失了所有数据,我在那里只能看到这些信息
<div class="fancybox-inline-tmp" style="display: none;"></div>
不知道为什么会这样?
重要提示:请注意,fancybox v1.3.4 不适用于 jQuery v1.9+。