javascript - 如何创建带有链接的 JavaScript 范围 slider ?

标签 javascript jquery

我有一个这样的数字列表:

<ul class="term-list">
<li class="term-item"><a href="/search?count=1">1</li>
<li class="term-item"><a href="/search?count=2">2</li>
<li class="term-item"><a href="/search?count=3">3</li>
<li class="term-item"><a href="/search?count=4">4</li>
<li class="term-item"><a href="/search?count=5">5</li>
<li class="term-item"><a href="/search?count=6">6</li>
</ul>

我想要做的是将此列表显示为 JavaScript(范围) slider 。如您所见,每个数字都有一个链接。

我应该怎样做才能将 slider 应用到列表而不丢失链接功能? 我的意思是如果在 slider 上选择了一个数字(等待 2 秒),然后使用此链接转到链接数量。

最佳答案

您所需要的只是一个 Slidestop 事件,类似的东西。

$(document).ready(function(){
    $('.slider').on('slidestop', function(){
        window.location.href = "youpage/count" + $(this).val();
    });
});

要在更改页面之前等待两秒,请使用 setTimeout(function(){//code}, 2000);

希望对你有帮助!

  • 尼克

P.S.我假设你使用 Jquery-UI。

关于javascript - 如何创建带有链接的 JavaScript 范围 slider ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40323961/

相关文章:

javascript - Azure Web应用程序在引用不存在的路径时抛出错误

javascript - 表单提交后清除文本框

java - 试图找出如何将对象从 jEditable 数据表插件发送到我的 Java Servlet

javascript - 附加井号时未选择 div

jquery - 如何让 jQuery Mobile 的日期选择器在字段的中心而不是左侧弹出?

javascript - 实时更改 Repeater 内的标签

javascript - 如何返回在 jQuery 加载函数中获得的变量?

javascript - 需要帮助删除网格中带有 div 的垂直空间

javascript - jQuery 结合使用 SlideDown 和 ReplaceWith

javascript - CSS渐变一种鲜明的颜色