【发布时间】:2021-09-07 07:11:09
【问题描述】:
在 .load 之后调用函数有点困难:
$(function(){
$('a.pageFetcher').click(function(){
$('#main').load($(this).attr('rel'));
});
});
页面加载,但功能不触发:
$(function(){
var $container = $('#container');
$container.imagesLoaded(function(){
$container.masonry({
itemSelector: '.box',
});
});
$container.infinitescroll({
navSelector : '#page-nav',
nextSelector : '#page-nav a',
itemSelector : '.box',
loading: {
finishedMsg: 'Nothing else to load.',
img: 'http://i.imgur.com/6RMhx.gif'
}
},
function( newElements ) {
$.superbox.settings = {
closeTxt: "Close this",
loadTxt: "Loading your selection",
nextTxt: "Next item",
prevTxt: "Previous item"
};
$.superbox();
var $newElems = $( newElements ).css({ opacity: 0 });
$newElems.imagesLoaded(function(){
$newElems.animate({ opacity: 1 });
$container.masonry( 'appended', $newElems, true );
});
}
);
});
我尝试将它们结合起来,以便在 .load 之后调用第二个函数(在此站点上进行一些搜索并查看给定的答案/示例之后),但似乎没有任何工作正常。
建议?
【问题讨论】:
-
正确缩进的代码不仅有助于您的可读性和故障排除,还有助于将来可能会看到它的任何人。