2012-02-08 78 views
0

我有一个动态换页器,我发现并在我的网站上使用。我不想摆脱它,但它似乎造成了一些问题。当一个.html文件被调用时,它就像news.html#news.html那样被调用,例如为了工作。例如,当关于页面被点击时,它是about.html#about.html在url中,如果我点击新闻页面后,它成为about.html#news.html因为dynamicpage.js结合了他们所有莫名其妙。我设法加载除了图库页面之外的大部分页面。它似乎并没有加载方式它应该,除非你改变gallery.html#gallery.html在URL只是gallery.html动态页面加载冲突

该网站仍在建设中,但在这里它是:http://envycosmetics.zxq.net/Website/webpages/index.html

回答

1

现在你的网站还有一段时间了,我可以看到发生了什么好转。它看起来像jQuery没有被再次调用时,图库页面“加载”,因为页面技术上已经加载一次。你需要做的是添加类似这样的页面:

 
$(document).ready(function(){ 
    $("#gallery").click(function(){ 
    Galleria.loadTheme('galleria.classic.min.js'); 

    // Initialize Galleria 
    $('#galleria').load(function(){ 
     $('#galleria').galleria(); 
    }); 
    }); 
}); 

我刚刚在您的网站上使用Chrome控制台尝试过,它的工作。有一件事可能会阻碍你,你需要等待$(“#gallery”)准备就绪,然后再重新初始化环球免税店。它与控制台一起工作,但如果您在页面中有它,它可能无法正常工作。

另外需要注意的是,您应该将高度元素添加到您的广场调用中。它往往是一个坚持己见:

$('#galleria').galleria({ 
    width:500, 
    height:500 
}); 
+0

雅似乎现在的工作只是我需要点击两次画廊链接把它称为 – user1165861 2012-02-08 03:56:51

+0

我觉得有它的画廊元素之前调用广场做完全加载。您将要等到'$(“#galleria”)。load(function(){$(“#galleria”)。galleria();});'请参阅我的答案中的修改后的代码。 – VictorKilo 2012-02-08 04:13:00

+0

我试过你的修改版本,但我认为你有一个错误的引号之一,但不管它没有工作。我可能只是摆脱整个dynamicpage.js。不是很好, – user1165861 2012-02-08 04:20:31