jquery - 如果函数不大于 1,则删除函数

标签 jquery function

我正在使用这个vTicker script 。它使用 li 滚动项目,还有 PreviousNext 按钮。我想修改 jQuery 来表示如果只有一个 li 则不滚动并隐藏按钮。

<div id="scroller">
    <ul id="list">
        <li>Test 1</li>
        <li>Test 2</li>
        <li>Test 3</li>
        <li>Test 4</li>
        <li>Test 5</li>
    </ul>
</div>
<a class="Prev" href="#">Prev</a>
<a class="Next" href="#">Next</a>

Jquery:

$(function(){
    var $scroller = $("#jqscroller");
    $scroller.vTicker('init', {height: 20, showItems: 1});

    $(".next").click(function(){ 
        $scroller.vTicker('next');
    });

    $(".prev, .next").hover(function(){ 
        $scroller.vTicker('pause', true);
    }, function(){
        $scroller.vTicker('pause', false);
    });

    $(".prev").click(function(){ 
        $scroller.vTicker('prev');
    });
});

那么有没有一种方法可以仅在 li 大于 1 时调用该函数,并向按钮添加一个 css 类,以便我可以 display:none 它们?

最佳答案

你可以这样做:

if ($('#list li').length === 1) {
   $('.Prev, .Next').hide();
}

关于jquery - 如果函数不大于 1,则删除函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10784311/

相关文章:

jquery - 如果未选中复选框,则使用 jquery 撤消 data-price 属性

javascript - 如何使用 javascript/jquery 用标签包装元素的同级文本?

javascript - 如何使用 jQuery 验证插件检查特定字段是否有效?

C++ 控制台问题

c - C 程序已停止运行

javascript - 更改时选择 - 获取数据

javascript - 来自 Flickr JSON 提要的随机照片

excel - .Value = .Value 的作用与 VBA 中的 Evaluate() 函数类似吗?

java - 如何从 Java Scanner 获取整数输入

c - 从函数创建字符 vector