从隐藏的Div中加载内容
Load Content From a Hidden Div?
这里有一个教程:http://perishablepress.com/slide-fade-content/
,它提供的代码是:
$(document).ready(function(){
// Ajax Slide & Fade Content with jQuery @ http://perishablepress.com/slide-fade-content/
$('.more').live('click',function(){
var href = $(this).attr('href');
if ($('#ajax').is(':visible')) {
$('#ajax').css('display','block').animate({height:'1px'}).empty();
}
$('#ajax').css('display','block').animate({height:'200px'},function(){
$('#ajax').html('<img class="loader" src="http://example.com/slide-fade-content/loader.gif" alt="">');
$('#ajax').load('http://example.com/slide-fade-content/slide-fade-content.html.html #'+href,function(){
$('#ajax').hide().fadeIn().highlightFade({color:'rgb(253,253,175)'});
});
});
return true;
});
});
这将从外部文件加载内容,有没有办法做类似的事情,但从同一页面上的隐藏div加载内容?
replace
$('#ajax').load('http://example.com/slide-fade-content/slide-fade-content.html.html #'+href,function(){
var contentTobeLoaded=$("#myHiddenDivId").html()
$('#ajax').html(contentTobeLoaded).fadeIn(600,function(){
假设你有一个id为myHiddenDivId的隐藏div
编辑:根据您的评论和提供的示例链接,这是我更新的解决方案
1)将每个项目的内容放在一个单独的div中并隐藏它。这个div应该有唯一的id2)当你点击链接,你得到的id和加载内容从隐藏的div对应的