【发布时间】:2010-04-30 09:12:00
【问题描述】:
所以我有这个内容加载器,它用来自单独页面的内容替换 div 中的内容。但是到达的内容包含一个使用 jQuery 的菜单,这是行不通的。有人告诉我我需要重新初始化代码。但是我该怎么做呢?我已经查看了 .ajaxComplete(),但我真的不明白我应该如何将它与现有代码拼接在一起?
$('.dynload').live('click',
function(){
var toLoad = $(this).attr('href')+' #content';
$('#content').fadeOut('fast',loadContent);
$('#ajaxloader').fadeIn('normal');
function loadContent() {
$('#content').load(toLoad,'',showNewContent())
}
function showNewContent() {
$('#content').fadeIn('fast',hideLoader());
//Cufon.replace('h1, h2, h3, h4, .menuwrapper', { fontFamily:
'advent'});
}
function hideLoader() {
$('#ajaxloader').fadeOut('normal');
}
return false;
});
这是我用于 jQuery 菜单的代码:
$().ready(function() {
$('#kontrollpanel .slidepanels').kwicks({
min : 42,
spacing : 3,
isVertical : true,
sticky : true,
event : 'click'
});
});
另外,请注意我是如何尝试在第一个函数中调用 Cufon 的?这也不起作用,也可以重新初始化吗?非常感谢任何帮助..
【问题讨论】:
标签: javascript jquery html css ajax