flexiquote旋转器自定义调整
flexiquote rotator custom tweak
我正在使用flexiquoterotor进行单词按压,我对它进行了调整,以显示下一个和上一个按钮。下面是我的代码
function ($) {
var callquote;
quoteRotator = {
i: 1,
quotes: [";
$i=0;
foreach($results as $result){
echo "'"$openquote<span id='quote'>$result->quote</span>$closequote";
if($result->author != '')
echo " <span id='quoteauthor'>$result->author</span>";
echo "'",'n";
$i++;
}
],
numQuotes: ".$i.",
fadeDuration: ".$fade.",
fadeoutDuration: ".$fadeout.",
delay: ".$delay.",
quotesInit: function(){
if (this.numQuotes < 1){
document.getElementById('quoterotator').innerHTML='"No Quotes Found'";
} else {
this.navQuote();
this.quoteRotate();
this.quotehover();
}
},
navQuote: function() {
$('<div id='"quotenav'"></div>').insertAfter('#quotearea');
for (n=1; n <= this.numQuotes ; n++) {
}
$('#quotenav').append('<span onclick='"quoteRotator.callQuote(this,'+n+')'">Next</span>');
for (k= -3; k <= this.numQuotes ; k++) {
}
$('#quotenav').append('<span id='"test'" onclick='"quoteRotator.callQuote(this,'+k+')'">Prev</span>');
// insert style
$('head').append('<style type='"text/css'">#quotenav {display: block;text-align: center;font-size: 50px;color: #000;}#quotenav span {margin: 0 3px;cursor: pointer;}#quotenav span.active,#quotenav span:hover{color: red;}</style>');
},
quoteRotate: function(i){
if(!i) {
i = this.i;
}
$('#quotenav span').each(function () {
$(this).removeClass('active');
});
$('#quotenav span:nth-child('+i+')').addClass('active');
jQuery('#quoterotator').hide().html(this.quotes[i - 1]).fadeIn(this.fadeDuration * 1000).css('filter','');
this.i = i % (this.numQuotes) + 1;
callquote = setTimeout('quoteRotator.quoteRotate()', (this.delay + this.fadeDuration) * 1000);
},
callQuote: function(e,n) {
clearTimeout(callquote);
this.quoteRotate(n);
},
quotehover: function() {
jQuery('#quotearea').mouseenter(function () {
clearTimeout(callquote);
}).mouseleave(function(){
setTimeout('quoteRotator.quoteRotate()', 500);
});
}
}
})(jQuery);
上面的代码没有显示next和prev按钮,而是适用于基于点的导航。
我更改了按钮的位置,它成功了。
相关文章:
- Dojo不解析自定义小部件的模板html中的小部件声明性
- 在自定义mean.io包中使用angular-chart.js作为依赖项
- jQuery自定义验证比较多个输入的序列
- 如何在自定义Polymer元素上调整绘图html5画布的大小
- 粘性导航-JS Waypoints在浏览器调整大小时出现自定义粘性导航问题
- 如何在我的自定义插件中绑定调整大小事件
- 如何将固定宽度和“自定义调整大小”长度设置为 Spring
- 使用原版 JavaScript 的自定义可调整大小的弹性框视图在鼠标按下时跳转
- 隐藏输入未正确选择的自定义复选框.Javascript需要调整
- Javascript 自定义调整大小事件
- 自定义元素的大小调整不正确
- flexiquote旋转器自定义调整
- 如何显示自定义高度和宽度的模式,而不失去可调整大小的属性
- 调整日历查看日显示范围自定义时间
- 调整大小自定义图像标记与缩放-谷歌地图API v3
- 在firefox中创建自定义按钮(使用自定义按钮插件)不允许我调整按钮图像的大小
- 我应该自定义一个照片库还是调整现有的
- 引导自定义旋转木马调整
- 自定义滚动条正确调整大小切换
- 拉斐尔演示饼图调整添加自定义颜色