本人是jquery新手,在项目中遇到以下一段代码,不太清楚他的功能,请各位大虾指点迷津:                $(document).ready(function(){
 $("select[class*=flexselect]").flexselect();
 $("select:enabled:first").focus();
                });

解决方案 »

  1.   

    可是我找不到flexselect()这个方法啊
      

  2.   

    http://rmm5t.github.com/jquery-flexselect/
      

  3.   

    看到jquery很高兴,最近正在学,呵呵
      $(document).ready(function(){ 
     //将document对象转化为jquery对象$(document),调用ready()方法(所谓ready方法就是页面的DOM元素加载载成功后,会执行参数中的匿名函数function)
     $("select[class*=flexselect]").flexselect();
    //此为属性选择器,即选取属性class中含有flexselect的select元素,然后调用flexselect()函数(这个函数应该是 convert your select boxes into some flexselect)
     $("select:enabled:first").focus();
    //所有可用的元素中的第一个select标签的元素调用focus()方法,(获取焦点)
       });
      

  4.   

    我在项目中找到了flexselect()方法如下:
      $.fn.flexselect = function(options) {
        this.each(function() {
          if (this.tagName == "SELECT") new $.flexselect(this, options);
        });
        return this;
      };
    但看不懂。
      

  5.   

    那个函数不重要的,它只是把自己写的select用jquery的选择框的样式代替而已,如果想要自己看这个方法,可以参考http://rmm5t.github.com/jquery-flexselect/ 他们都是下拉框,只是样式改变了
      

  6.   

    $("select[class*=flexselect]").flexselect();
    //此为属性选择器,即选取属性class中含有flexselect的select元素,然后调用flexselect()函数(这个函数应该是 convert your select boxes into some flexselect)这个能解释详细一点吗?具体做了什么操作