Javascript错误:尝试删除类并将其添加到li元素时,出现“未定义不是函数”

杰夫·P。

我有一个容器,其中的li元素嵌套在ul元素中。我正在尝试使用Javascript删除并添加一个在容器中选择li元素时称为active的类但是,当我单击类时,不会添加或删除li元素类当我在浏览器中检查Web开发人员时,收到消息“未定义不是函数”

HTML:

<div class="about_nav">
    <ul>
        <li class="active"><a href="#story">Our Story</a></li>
        <li><a href="#blocks">International Blocks</a></li>
        <li><a href="#works">How it works</a></li>
        <li><a href="#gift">The Perfect Gift</a></li>
    </ul>    
</div>

CSS:

.about_nav {
   background: no-repeat #FFF 12px 3px;
   box-shadow:0 0 10px rgba(0, 0, 0, 0.41);
   width:25%;
   margin:35px 20px 20px 70px;
   float:left;
   position:fixed;
}

.about_nav ul {
   margin-top:0;
   margin-bottom:0;
   padding-left:0;
   list-style:none;
   background-color:#FFF;
}

.about_nav li {
   margin-top:2px;
   margin-left:0px;
   position:relative;
   display:block;
}

.about_nav li:hover {
   background:#eee;
   border-radius:4px;  
}

.about_nav li>a {
   color:#428bca;
   text-decoration:none;
   padding:10px 15px;
   position:relative;
   display:block;
 }

.about_nav li>a:hover {
   color:#2a6496;
   text-decoration:none;
   border-radius:4px;
 }

.about_nav li.active>a,
.about_nav li.active>a:hover,
.about_nav li.active>a:focus {
   color:#FFF;
   background-color:#428bca;
 }

Javascript:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
<script>
   $( document ).ready(function() {
   $('.about_nav li').on('click', function(e) {
    $('.about_nav li').removeClass('active');
    $(this).addClass('active');
      });
   });
</script>

任何帮助是极大的赞赏!

战争10ck

您正在使用严重过时的jQuery版本。问题是.on()直到1.7版才添加您正在使用1.4升级您的jQuery版本,它应该可以正常工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将 navigation.navigate 添加到组件时出现“错误:未定义不是对象”?

来自分类Dev

尝试将Listener添加到多个标记时发生未定义的函数错误

来自分类Dev

React:尝试将onClick添加到li标签中,但是点击处理函数未定义

来自分类Dev

使用javascript / jquery创建<li>元素并将其添加到有序列表

来自分类Dev

AngularJS指令,可在单击时添加类,但如果单击,则将其删除并将其添加到另一个元素中

来自分类Dev

获取li项目并将其添加到javascript obj

来自分类Dev

登录时未定义的数组键pageType,即使已将其添加到页面中

来自分类Dev

未定义不是函数javascript错误

来自分类Dev

未定义Javascript错误不是函数

来自分类常见问题

jQuery:在悬停时尝试在td中查找元素时出现未定义错误

来自分类Dev

jQuery:在悬停时尝试在td中查找元素时出现未定义错误

来自分类Dev

尝试将()推送到Firebase时出现“ TypeError:未定义不是函数”

来自分类Dev

尝试将()推入Firebase时出现“ TypeError:未定义不是函数”

来自分类Dev

在对象中调用方法时,Javascript中出现“未捕获的TypeError:未定义不是函数”的错误消息

来自分类Dev

调用 Backbone 集合的提取函数时出现“未定义不是函数”错误

来自分类Dev

尝试实现抽象类时出现未定义的引用错误

来自分类Dev

尝试hasFile()函数时出现错误“调用未定义的方法”

来自分类Dev

在元素上单击时将CSS类添加到元素,出现一些错误?

来自分类Dev

处理JavaScript中定义的函数时出现“函数未定义”错误

来自分类Dev

添加到数组时的未定义索引

来自分类Dev

如何在单击li元素时添加“活动”类并将其从其他元素中同时删除?

来自分类Dev

尝试将元素添加到NSUserDefaults时出现App Delegate奇怪错误

来自分类Dev

程序尝试关闭窗口时出现未定义错误?

来自分类Dev

使用“显示原型模式”时出现“未定义不是函数”错误

来自分类Dev

在setTimeout函数中使用this.setState时出现“未定义不是对象”错误

来自分类Dev

试图保存数据时出现“未捕获的TypeError:未定义不是函数”错误

来自分类Dev

使用angularFire出现“未定义不是函数”错误

来自分类Dev

运动> Javascript>汉明练习:出现“未定义不是函数”错误

来自分类Dev

使用HTML(Php)表单将数据添加到Mysql数据库时,PHP中出现未定义的索引错误

Related 相关文章

  1. 1

    将 navigation.navigate 添加到组件时出现“错误:未定义不是对象”?

  2. 2

    尝试将Listener添加到多个标记时发生未定义的函数错误

  3. 3

    React:尝试将onClick添加到li标签中,但是点击处理函数未定义

  4. 4

    使用javascript / jquery创建<li>元素并将其添加到有序列表

  5. 5

    AngularJS指令,可在单击时添加类,但如果单击,则将其删除并将其添加到另一个元素中

  6. 6

    获取li项目并将其添加到javascript obj

  7. 7

    登录时未定义的数组键pageType,即使已将其添加到页面中

  8. 8

    未定义不是函数javascript错误

  9. 9

    未定义Javascript错误不是函数

  10. 10

    jQuery:在悬停时尝试在td中查找元素时出现未定义错误

  11. 11

    jQuery:在悬停时尝试在td中查找元素时出现未定义错误

  12. 12

    尝试将()推送到Firebase时出现“ TypeError:未定义不是函数”

  13. 13

    尝试将()推入Firebase时出现“ TypeError:未定义不是函数”

  14. 14

    在对象中调用方法时,Javascript中出现“未捕获的TypeError:未定义不是函数”的错误消息

  15. 15

    调用 Backbone 集合的提取函数时出现“未定义不是函数”错误

  16. 16

    尝试实现抽象类时出现未定义的引用错误

  17. 17

    尝试hasFile()函数时出现错误“调用未定义的方法”

  18. 18

    在元素上单击时将CSS类添加到元素,出现一些错误?

  19. 19

    处理JavaScript中定义的函数时出现“函数未定义”错误

  20. 20

    添加到数组时的未定义索引

  21. 21

    如何在单击li元素时添加“活动”类并将其从其他元素中同时删除?

  22. 22

    尝试将元素添加到NSUserDefaults时出现App Delegate奇怪错误

  23. 23

    程序尝试关闭窗口时出现未定义错误?

  24. 24

    使用“显示原型模式”时出现“未定义不是函数”错误

  25. 25

    在setTimeout函数中使用this.setState时出现“未定义不是对象”错误

  26. 26

    试图保存数据时出现“未捕获的TypeError:未定义不是函数”错误

  27. 27

    使用angularFire出现“未定义不是函数”错误

  28. 28

    运动> Javascript>汉明练习:出现“未定义不是函数”错误

  29. 29

    使用HTML(Php)表单将数据添加到Mysql数据库时,PHP中出现未定义的索引错误

热门标签

归档