为了账号安全,请及时绑定邮箱和手机立即绑定

求看看,哪里出错了

<!DOCTYPE html>
<html>
 
    <head>
        <meta charset="UTF-8" />
        <title>自定义一个jquery插件</title>
        <script src="http://www.imooc.com/data/jquery-1.8.2.min.js" type="text/javascript"></script>
    </head>
 
    <body>
        <div>
            <h1>自定义一个JQuery插件</h1>
            <ul id="u1">
                <li>Part1</li>
                <li>Part2</li>
                <li>Part3</li>
            </ul>
        </div>
        <script type="text/javascript">
           (function($){
               $.fn.extend({
                   var def_col="#ccc";
                   var lst_col="#fff";
                   li_col=(li_col==undefined) ? def_col;lst_col;
                   $(this).find("li").each(function(){
                       $(this).mouseover(function(){
                           $(this).css("background-color":li_col);
                       }).mouseout(function(){
                           $(this).css("background-color":lst_col);
                       })
                   })
                   
              return$(this);  
               }
               })
               
               })(jQuwery)
        </script>
    </body>
 
</html>


正在回答

2 回答

好吧,谢谢


0 回复 有任何疑惑可以回复我~

错误太多了··

  1. 你自定义的jquery方法 得加个方法名啊 内容写到方法里

  2. li_col=(li_col==undefined) ? def_col;lst_col;  //def_col后面的应该是冒号而不是封号

  3. $(this).css("background-color":li_col); //里面的应该是 逗号而不是冒号

  4. 最后})(jQuwery) 这里应该是 jQuery


  5. <!DOCTYPE html>
    <html>
     
        <head>
            <meta charset="UTF-8" />
            <title>自定义一个jquery插件</title>
            <script src="http://www.imooc.com/data/jquery-1.8.2.min.js" type="text/javascript"></script>
        </head>
     
        <body>
            <div>
                <h1>自定义一个JQuery插件</h1>
                <ul id="u1">
                    <li>Part1</li>
                    <li>Part2</li>
                    <li>Part3</li>
                </ul>
            </div>
            <script type="text/javascript">
               (function(){
                   $.fn.extend({
                        "focusColor": function(li_col) {
                            var def_col="#ccc";
                            var lst_col="#fff";
                            li_col=(li_col==undefined) ? def_col : lst_col;
                            $(this).find("li").each(function(){
                                $(this).mouseover(function(){
                                    $(this).css("background-color",li_col);
                                }).mouseout(function(){
                                    $(this).css("background-color",lst_col);
                                })
                            })
                            return $(this);
                         }
                   });
                })(jQuery);
                $(function(){
                    $("#u1").focusColor();
                })
            </script>
        </body>
     
    </html>
1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
jQuery基础课程
  • 参与学习       154768    人
  • 解答问题       7184    个

加入课程学习,有效提高前端开发速度

进入课程

求看看,哪里出错了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信