1

如果这是重复,请原谅我,但我找不到这个具体的答案。我们有一个 Joomla 2.5 和 ClickCartPro 8 (CCP) 安装,它们一起工作以创建一个电子商务网站。我有一个 Joomla 滑块模块,它显示在 CCP 商店主页上,但它也显示在所有其他商店页面上。

我正在使用一些 PHP 来确定它是否是商店启动页面,这很好,然后使用一点 jQuery 来删除 HTML 节点,如下所示:

jQuery(document).ready(function()
{
  jQuery('#ais_163_wrapper, #ais_163').remove();
});

这也可以正常工作,除非当页面加载缓慢时,滑块会出现片刻然后消失,特别是如果它尚未缓存。

有谁知道如何让它根本不出现,零闪烁?任何帮助将不胜感激。该网站仍在开发中,如果您想查看商店部分,请点击此处。

谢谢!

4

1 回答 1

0

您总是可以让特定块最初隐藏的 HTML 输出,删除需要删除的元素,最后在回调函数中显示/淡入包装。

HTML

<div id="some_wrapper" style="display:none;">
    <!-- HTML in question -->
</div>

jQuery

$(document).ready(function(){
  $('#ais_163_wrapper, #ais_163').remove(function(){
      $('#some_wrapper').fadeIn();
  });
});
于 2013-05-23T18:47:41.143 回答