好的,我有这个:
/******AJAX SUBPAGES ACADEMIES****/
coachesLinks.click(function (e) {
e.preventDefault();
});
coachesLinks.click(function (e) {
var $el = jQuery(this);
var URL = $el.attr('href');
var URL = URL + " .main";
jQuery(contentTwo).show('slow').load(URL, function () {
scrollToAnchor('content_two');
ajaxloader('.academy_coaches_readmore');
accordion();
$('.main').css('overflow', 'visible');
$(contentTwo).css('overflow', 'visible');
jQuery('#content_two .back').on('click', function () {
jQuery(this).hide('slow');
if (contentTwo.is(':hidden')) {
jQuery('#content_two .back').hide();
} else {
contentTwo.hide('slow');
jQuery(contentmain).show('slow');
jQuery(contentmain).css('overflow', 'visible');
scrollToAnchor('access');
}
});
});
$(contentmain).hide('slow');
});
和这个:
function ajaxloader(myselector) {
internalLinks = jQuery(myselector);
internalLinks.click(function (e) {
e.preventDefault();
});
internalLinks.click(function (e) {
var $el = jQuery(this);
var URL = $el.attr('href');
var URL = URL + " .main";
jQuery(contentTwo).show('slow').load(URL, function () {
scrollToAnchor('content_two');
$('.main').css('overflow', 'visible');
$(contentTwo).css('overflow', 'visible');
jQuery('#content_two .back').on('click', function () {
jQuery(this).hide('slow');
if (contentTwo.is(':hidden')) {
jQuery(contenttwoback).hide();
} else {
contentTwo.hide('slow');
jQuery(contentmain).show('slow');
jQuery(contentmain).css('overflow', 'visible').delay(100);
scrollToAnchor('access');
}
});
});
$(contenttwoback).show('slow');
$(contentmain).hide('slow');
});
}
使用这些变量:
/******variables******************/
var contentmain = jQuery('#content > .main');
var contentTwo = jQuery('#content_two');
var siteURL = 'http://' + top.location.host.toString();
var coachesLinks = jQuery(' .academy_readmore');
我这样调用第二个函数:
/******AJAX SUBPAGES SUBMENU FUNCTION****/
ajaxloader('#submenunav ul li a');
/******AJAX SUBPAGES COACHES****/
ajaxloader('#accordion .coaches_readmore');
/******AJAX LESSONS***/
ajaxloader('#accordion .lessons_readmore');
哪个完美我的问题是如何使用嵌套的 ajax 作为参数调用第二个函数?像这样的东西(不起作用):
ajaxloader('#accordion .lessons_readmore' ajaxloader('.academy_coaches_readmore'));
将第二个 ajax 加载嵌套在第一个 ajax 加载器中??克里斯在这里的代码的完整副本:http: //jsfiddle.net/JGVEb/