我已经在这个website工作了很长一段时间了,我遇到了一个在任何时候都胜过我的错误。
问题出在网站的图库部分。当用户点击圈子时,网站会分开以显示更多缩略图。当用户点击较小的缩略图时,应该出现灯箱。
可悲的是,情况并非如此,我认为这是因为有很多jQuery被同时加载。由于缩略图页面是由jQuery加载的外部html文件,因此当我尝试加载灯箱插件时,浏览器似乎不想加载它。
当在页面上查看页面时,灯箱效果有效,例如http://orchidaberdeen.com/6_toggle/1.html
这些是我尝试过的东西,
(function loading() {
$.get('js/view.min.js?auto', function() {
$('body').load('6_toggle/1.html#externalContent');
});
})();
我也试过这个,
$(".plus_1").click(function() {
$.getScript("js/view.min.js?auto", function(data, textStatus, jqxhr) {
console.log(data); //data returned
console.log(textStatus); //success
console.log(jqxhr.status); //200
console.log('Load was performed.');
});
});
这行代码正在加载外部html文件,
t_slide.load("6_toggle/"+page+".html", function() {
如果有人有任何建议或知道可以在页面加载后重新触发jquery的修复,或者知道这是不可能的,那么我们将非常感激。
非常感谢,
卡梅伦