我在超大滑块中添加了描述。它可以工作,但是当我检查代码时,包含描述的div是空的。
index.html中的:
<div id="slidedescription"></div>
....
slides : [ // Slideshow Images
{image : 'img1.jpg', description : '<div"><ul><li><a href="">Text</a></li></ul></div>', title : '<h3>Text</h3>', thumb : 'img1Thumb.jpg', thumbTitle : 'Text'},
{image : 'img2.jpg', description : '<div><ul><li><a href="">Text</a></li></ul></div>', title : '<h3>Text</h3>', thumb : 'img2Thumb.jpg', thumbTitle : 'Text'},
{image : 'img3.jpg', description : '<div><ul><li><a href="">Text</a></li></ul></div>', title : '<h3>Text</h3>', thumb : 'img3Thumb.jpg', thumbTitle : 'Text'}
]
});
});
在supersized.shutter.min.js中:
afterAnimation:function(){...
if(a(vars.slide_description).length){
(api.getField("description"))?a(vars.slide_description).html(api.getField("description")):a(vars.slide_description).html("")
}
a.supersized.themeVars={ ...
slide_description:"#slidedescription",
问题是:我希望输出在HTML页面结果的div元素中,但现在:
<div id="slidedescription"> </div>
是空的,我希望结果是:
<div id="slidedescription">
<div ><ul><li><a href="">Text</a></li></div>
<div ><ul><li><a href="">Text</a></li></div>
<div ><ul><li><a href="">Text</a></li></div>
</div>
有可能实现吗?我想是的,但你会帮我这个吗?
最好的问候。
答案 0 :(得分:0)
您应该将以下代码的相应部分添加到 theme \ supersized.shutter :
afterAnimation : function(){
if (api.options.progress_bar && !vars.is_paused) theme.progressBar();
var description = api.getField("description");
if (typeof description != 'undefined') {
$('#slidedescription').html(description);
} else {
$('#slidedescription').html('');
}
},
请注意,您可能还需要编辑 demo.html 文件中的路径
<script type="text/javascript" src="theme/supersized.shutter.min.js"> </ script>
到
<script type="text/javascript" src="theme/supersized.shutter.js"> </ script>
此外,您应该将代码上方的部分添加到'_init:function()',以便在运行图库后看到该描述。
答案 1 :(得分:0)