您的位置:首页 > Web前端 > JQuery

jquery的select美化

2013-11-23 17:21 323 查看
一个简单的css配合jq美化select

演示  XML/HTML Code<div id="main">  
            <section id="basic-usage">  
                <select id="basic-usage-demo">  
                    <option value="">请选择…</option>  
                    <option>1</option>  
                    <option>2</option>  
                    <option>3</option>  
                </select>  
  
                  
            </section>  
    </div>  
 JavaScript Code<script>  
            $(document).ready(function() {  
                $('#basic-usage-demo').fancySelect();  
  
                // Boilerplate  
                var repoName = 'fancyselect'  
  
                $.get('' + repoName, function(repo) {  
                    var el = $('#top').find('.repo');  
  
                    el.find('.stars').text(repo.watchers_count);  
                    el.find('.forks').text(repo.forks_count);  
                });  
  
                var menu = $('#top').find('menu');  
  
                function positionMenuArrow() {  
                    var current = menu.find('.current');  
  
                    menu.find('.arrow').css('left', current.offset().left + (current.outerWidth() / 2));  
                }  
  
                $(window).on('resize', positionMenuArrow);  
  
                menu.on('click', 'a', function(e) {  
                    var el = $(this),  
                        href = el.attr('href'),  
                        currentSection = $('#main').find('.current');  
  
                    e.preventDefault();  
  
                    menu.find('.current').removeClass('current');  
  
                    el.addClass('current');  
  
                    positionMenuArrow();  
  
                    if (currentSection.length) {  
                        currentSection.fadeOut(300).promise().done(function() {  
                            $(href).addClass('current').fadeIn(300);  
                        });  
                    } else {  
                        $(href).addClass('current').fadeIn(300);  
                    }  
                });  
  
                menu.find('a:first').trigger('click')  
            });  
        </script>  
 CSS Code<style type="text/css">  
  
            div#main { font-size: 16px; line-height: 26px; color: #fff; }  
            div#main div.fancy-select { margin: 0 auto 60px; width: 200px; }  
  
              
        </style>  
 
原文地址:http://www.freejs.net/article_biaodan_95.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: