jQuery.get()
基本上,您可以使用函数获取该 html 页面的内容。然后在结果中您应该<p>
使用jQuery(result).find("p")
. 现在您有了p
标签数组,您可以使用这个简单的carousel
脚本在它们之间进行轮换:
var carousel = {
_defaultParameters: {
container: null,
paragraphs: [],
timeout: 3000,
nextItemIndex: 0
},
rotate: function(param){
var param = $.extend(true, {}, this._defaultParameters, param);
if(param.paragraphs.length == 0) return;
if(param.nextItemIndex > param.paragraphs.length - 1){
param.nextItemIndex = 0;
}
param.container.empty().append(param.paragraphs[param.nextItemIndex]);
param.nextItemIndex++;
setTimeout(function(){ carousel.rotate(param); }, param.timeout);
}
}
$(function(){
jQuery.get('data_source.html', function(result) { // replace data_source.html with your external html file url
var paragraphs = jQuery(result).find("p");
carousel.rotate({
container: $("#rotatorContainerID"), //replace this with your container
paragraphs: paragraphs
});
});
});
替换'data_source.html'
为包含该<p>
标签的外部 html 文件的地址。还将更改为container: $("#rotatorContainerID")
将id
承载<p>
标签的元素,并且将在其中发生旋转。
要演示carousel
功能,您可以检查这个小提琴:http: //jsfiddle.net/5AgcE/4/