javascript - 未捕获的类型错误 : . slideToggle 不是函数

标签 javascript jquery

我在同一 map 的不同文件中有 jquery,我使用下面的代码激活 .slideToggle 函数。但是它不起作用,为什么?

jQuery(document).ready(function ($) {

    // get li items
    var ul = document.getElementById("menu-footermenu");
    var items = ul.getElementsByTagName("li");

    // display 5 li items, hide others
    for (var i = 0; i < items.length; ++i) {
        if (i > 5) {
            items[i].style.display = "none"
        }
    }

    // when clicking on more catogories button, display all items
    $('#morecat').click(function () {
        for (var i = 0; i < items.length; ++i) {
            if (i > 5) {
                items[i].slideToggle();
                document.getElementById("morecat").style.display = "none";
            }
        }
    });
});

我收到错误:

Uncaught TypeError: .slideToggle is not a function

最佳答案

确保不要使用 slim 版本的 jquery,它排除了动画等效果。

关于javascript - 未捕获的类型错误 : . slideToggle 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45954771/

相关文章:

Javascript匿名函数与普通函数

javascript - IE8 开发者工具 Javascript 最小化

javascript - jQuery 过滤器不返回数据元素,只返回整个对象

jquery - 使用 jQuery 查找未分配的 CSS 类样式

javascript - 使用 JavaScript 在 Android 中显示来自 HTML 的图片

javascript - JS 函数在 if 语句中的奇怪行为,为什么?

javascript - 在 D3 中删除小倍数上不需要的轴

javascript - 请解释一下这个 jQuery 函数

jquery - Focusout 事件在输入事件 jQuery 中的第一次激活时不起作用

javascript - css 中类内的目标类