<menu id="p50xd"><input id="p50xd"></input></menu><ul id="p50xd"></ul>

<i id="p50xd"><legend id="p50xd"><dfn id="p50xd"></dfn></legend></i><rp id="p50xd"><legend id="p50xd"></legend></rp>










    <\/p>

    <\/p>
    <\/form>
    <\/body>
    <\/html>
    \n<\/div>\n
    從代碼你就可以看到,LazyForm沒有動您的Html和Css樣式一根汗毛。
    想讓Select變長,設(shè)置個長度就可以了。
    把LazyForm.js去掉,就是您的原樣。沒有任何改變。

    LazyForm源碼:

    \n復(fù)制代碼<\/u><\/a><\/span> 代碼如下:<\/div>\n
    \n
    (function($) {
    \/* ------------------------------------------------------------------------
    LazyForm 1.0
    Copyright (c) 2009, ZhangPeng Chen, peng1988@gmail.com
    ------------------------------------------------------------------------- *\/
    $.lazyform = $.lazyform || {};
    $.extend($.lazyform, {
    _inputs : null,
    _selects: null,

    init: function() {
    _inputs = $('input[type=checkbox], input[type=radio]');
    _inputs.each($.lazyform._initInput);

    _selects = $('select');
    _selects.each($.lazyform._initSelect);

    $(document).click(function() {
    $('div.select div.open').removeClass().next('ul').hide();
    });
    },

    _initInput: function() {
    var $self = $(this);
    var self = this;
    var radio = $self.is(':radio');

    var id = radio ? (self.type '-' self.name '-' self.id) : (self.type '-' self.id);
    var className = self.type (self.checked ? '-checked' : '');
    var hover = false;

    var $span = $('')
    .attr({
    'id': id,
    'class': className
    })
    .bind('mouseover mouseout', function() {
    hover = !hover;
    $span.attr('class', self.type (self.checked ? '-checked' : '') (hover ? '-hover' : ''));
    })
    .bind('click', function() {
    if(radio) {
    $('input[name=' self.name ']').each(function() {
    $('#' self.type '-' self.name '-' this.id).attr('class', self.type);
    })
    }

    self.click();
    $span.attr('class', self.type (self.checked ? '-checked' : ''));
    });

    $self.addClass('hidden').before($span);
    },

    _$openSelect: null,
    _initSelect: function() {
    var $self = $(this);
    var self = this;

    var selectWidth = $self.width();
    var selectUlWidth = $self.width() - 2;

    var $select = $('
    ').attr('id', 'select-' self.id).width(selectWidth).addClass('select');
    var $selectItem = $('
    ').append('');
    var $selectItemText = $selectItem.children('span');
    var $selectUl = $('