论坛首页 Web前端技术论坛

抛弃select元素,JQuery与CSS相结合的下拉框

浏览 3293 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2013-12-30   最后修改:2013-12-30

对于我来说,标准的HTML元素(Select)已经让我感到讨厌。它不能够正常的在IE浏览器上显示。

还有一点就是他并不仅仅包含简单的文本。这就是我必须去彻底改造DropDown这个元素的原因。

      本实例将完全摒弃select元素,通过jquery和CSS来构建DropDown元素。

在线演示http://www.websjy.com/club/websjy_index/DropDown/

 

JS代码:

$(document).ready(function() {
            $(".dropdown img.flag").addClass("flagvisibility");
            $(".dropdown dt a").click(function() {
                $(".dropdown dd ul").toggle();
            });
                         
            $(".dropdown dd ul li a").click(function() {
                var text = $(this).html();
                $(".dropdown dt a span").html(text);
                $(".dropdown dd ul").hide();
                $("#result").html("Selected value is: " + getSelectedValue("sample"));
            });
                         
            function getSelectedValue(id) {
                return $("#" + id).find("dt a span.value").html();
            }
            $(document).bind('click', function(e) {
                var $clicked = $(e.target);
                if (! $clicked.parents().hasClass("dropdown"))
                    $(".dropdown dd ul").hide();
            });
            $("#flagSwitcher").click(function() {
                $(".dropdown img.flag").toggleClass("flagvisibility");
            });
        });

 下载: 

 

 

   发表时间:2014-01-06  
下下来玩了一下,挺好用的
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics