将单击导航绑定到使用间隔的更改文本
Bind a click navigation to changing text that uses an interval
我有一个简单的文本滚动条,我用它来改变显示的文本。它在屏幕上的三个标语之间切换,运行良好。但是,现在我有一个请求,要求有一个click事件,允许用户在消息之间来回切换。这将是很好的,如果当我点击后退或向前的间隔,但现在我只需要创建一个向前和向后的链接,并让他们通过消息导航。有什么建议吗?
这里是html:
<a href="#">Previous</a>
<span class="houseFontMedium txtAlg" id="sloganSwitcher"> TQuis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam</span>
<a href="#">Next</a>
下面是我使用的基本脚本:
$(function() {
var texts = [" Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam", "At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum.", "Temporibus autem quibusdam et aut officiis debitis aut rerum necessitatibus saepe eveniet."];
var count = 0;
function changeText() {
$("#sloganSwitcher").html(texts[count]);
count < 3 ? count++ : count = 0;
}
setInterval(changeText, 1000);
});
这是一把小提琴:
小提琴在这里
假设你有两个链接,ID分别为prev和next
现场演示
var texts = [
"0 TQuis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam",
"1 Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam",
"2 At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum.",
"3 Temporibus autem quibusdam et aut officiis debitis aut rerum necessitatibus saepe eveniet."];
var count = 1,tId,maxLength=texts.length;
function nav(dir) {
clearInterval(tId);
count+=dir;
if (count>=maxLength) count=0;
if (count<0) count=maxLength-1;
$("#sloganSwitcher").html(texts[count]);
init();
}
function init() {
tId=setInterval(function() {
if (count>=maxLength) count=0;
$("#sloganSwitcher").html(texts[count]);
count++;
}, 3000);
}
$(function() {
$("#prev").on("click",function(e) {
e.preventDefault();
nav(-1);
});
$("#next").on("click",function(e) {
e.preventDefault();
nav(1);
});
init();
});
相关文章:
- 离开页面导航后保留文本区域内容
- 在下拉导航中将文本向左移动
- 为什么我的导航按钮或按钮文本不会移动到中心
- 在导航图标css下换行文本
- 导航关闭时隐藏文本导航
- 突出显示图像&导航栏的文本
- CSS 导航栏在文本下方滑动线
- 如何在滚动时仅更改导航的背景颜色,而不更改文本和徽标不透明度
- 导航菜单下方未显示文本
- 悬停时更改导航栏中文本的颜色
- 如何在建议中导航时使用键盘向上和向下键停止文本框内的导航
- 添加文本到nivo控制导航拇指
- jquery键盘导航从特定的输入文本框
- 增加选项卡式导航中文本的字体大小
- jQuery代码看起来效率低下,你能帮忙吗?替换导航中的文本
- 同时调整窗口导航栏文本移动的大小
- jQuery文本装饰下划线在导航栏
- 导航条文本的选择器
- 如何创建不同的按钮导航列表,所以当我点击按钮的内容/文本将根据我点击按钮的变化
- 当点击响应式导航按钮时,文本不对齐