国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁 web前端 js教程 LazyForm jQuery plugin 定制您的CheckBox Radio和Select_jquery

LazyForm jQuery plugin 定制您的CheckBox Radio和Select_jquery

May 16, 2016 pm 06:43 PM
checkbox Radio select

在下面瀏覽器下測試通過:Firefox, IE7, IE8, Google瀏覽器。 (IE6還是算了吧),其它瀏覽器還沒試過。
目前剛添加了4個皮膚,添加新皮膚非常方便,您可以參考已添加的皮膚圖片和css代碼,相信您會很快搞定。

效果截圖:
一、在沒有使用LazyForm的情況下,在XP下運行截圖如下
LazyForm jQuery plugin 定制您的CheckBox Radio和Select_jquery
二、使用LazyForm(皮膚Blue)效果如下
LazyForm jQuery plugin 定制您的CheckBox Radio和Select_jquery
三、使用LazyForm(皮膚Black)效果如下
LazyForm jQuery plugin 定制您的CheckBox Radio和Select_jquery
四、皮膚Default
LazyForm jQuery plugin 定制您的CheckBox Radio和Select_jquery
五、皮膚Gray
LazyForm jQuery plugin 定制您的CheckBox Radio和Select_jquery
demo.html代碼如下:

復(fù)制代碼 代碼如下:





demo-lazyform




















Male




Female






Male2


Female2









Baskball




Football




Swimming






Baskball12


Football2a


Swimming2
























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

LazyForm源碼:
復(fù)制代碼 代碼如下:

(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 = $('
    ').width(selectUlWidth).hide();
    var $selectLi = null;
    var $hoverLi = null;

    $self.children().each(function() {
    var $tempLi = $('
  • ').append(this.text);
    if(this.selected) {
    $tempLi.addClass('hover');
    $selectItemText.text(this.text);

    $selectLi = $tempLi;
    $hoverLi = $tempLi;
    }
    $selectUl.append($tempLi);

    $tempLi
    .bind('mouseover', function() {
    $hoverLi.removeClass();
    $tempLi.addClass('hover');
    $hoverLi = $tempLi;
    })
    .bind('click', function() {
    $self.children().each(function() {
    if($hoverLi && this.text == $hoverLi.text()) {
    $tempLi.addClass('hover');
    this.selected = true;

    $selectLi = $tempLi;
    $hoverLi = $tempLi;
    }
    });

    $selectItem.removeClass();
    $selectItemText.text($selectLi.text());
    $selectUl.hide();
    });
    });

    $selectItem.click(function(e) {
    if($.lazyform._$openSelect && $.lazyform._$openSelect != $select) {
    $('#' + $.lazyform._$openSelect.attr('id') + ' > div.open').removeClass().next('ul').hide();
    }
    $.lazyform._$openSelect = $select;

    $selectItem.toggleClass('open');
    if($selectItem.attr('class') == 'open') {
    if($hoverLi != $selectLi) {
    $hoverLi.removeClass();
    $selectLi.attr('class', 'hover');
    $hoverLi = $selectLi;
    }
    $selectUl.show();
    } else {
    $selectUl.hide();
    }

    e.stopPropagation();
    });

    $select.append($selectItem);
    $select.append($selectUl);

    $self.hide().before($select);
    }
    });

    $(document).ready(function() {
    $.lazyform.init();
    });
    })(jQuery);

  • 代碼打包下載
    本網(wǎng)站聲明
    本文內(nèi)容由網(wǎng)友自願投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請聯(lián)絡(luò)admin@php.cn

    熱AI工具

    Undress AI Tool

    Undress AI Tool

    免費脫衣圖片

    Undresser.AI Undress

    Undresser.AI Undress

    人工智慧驅(qū)動的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

    AI Clothes Remover

    AI Clothes Remover

    用於從照片中去除衣服的線上人工智慧工具。

    Clothoff.io

    Clothoff.io

    AI脫衣器

    Video Face Swap

    Video Face Swap

    使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

    熱工具

    記事本++7.3.1

    記事本++7.3.1

    好用且免費的程式碼編輯器

    SublimeText3漢化版

    SublimeText3漢化版

    中文版,非常好用

    禪工作室 13.0.1

    禪工作室 13.0.1

    強(qiáng)大的PHP整合開發(fā)環(huán)境

    Dreamweaver CS6

    Dreamweaver CS6

    視覺化網(wǎng)頁開發(fā)工具

    SublimeText3 Mac版

    SublimeText3 Mac版

    神級程式碼編輯軟體(SublimeText3)

    熱門話題

    Laravel 教程
    1600
    29
    PHP教程
    1502
    276
    jquery如何隱藏select元素 jquery如何隱藏select元素 Aug 15, 2023 pm 01:56 PM

    jquery隱藏select元素的方法:1、hide()方法,在HTML頁面中引入jQuery庫,可以使用不同選擇器來隱藏select元素,ID選擇器將selectId替換為你實際使用的select元素的ID;2、 css()方法,使用ID選擇器選擇需要隱藏的select元素,使用css()方法將display屬性設(shè)為none,並將selectId替換為select元素的ID。

    jQuery中如何實作select元素的改變事件綁定 jQuery中如何實作select元素的改變事件綁定 Feb 23, 2024 pm 01:12 PM

    jQuery是一個受歡迎的JavaScript函式庫,可以用來簡化DOM操作、事件處理、動畫效果等。在web開發(fā)中,常常會遇到需要對select元素進(jìn)行改變事件綁定的情況。本文將介紹如何使用jQuery實作對select元素改變事件的綁定,並提供具體的程式碼範(fàn)例。首先,我們需要使用標(biāo)籤來建立一個包含選項的下拉式選單:

    使用golang進(jìn)行Select Channels Go並發(fā)式程式設(shè)計的非同步處理方法 使用golang進(jìn)行Select Channels Go並發(fā)式程式設(shè)計的非同步處理方法 Sep 28, 2023 pm 05:27 PM

    使用golang進(jìn)行SelectChannelsGo並發(fā)式程式設(shè)計的非同步處理方法引言:並發(fā)式程式設(shè)計是現(xiàn)代軟體開發(fā)中的重要領(lǐng)域,它可以有效地提高應(yīng)用程式的效能和回應(yīng)能力。在Go語言中,使用Channels和Select語句可以簡單而有效率地實現(xiàn)並發(fā)程式設(shè)計。本文將介紹如何使用golang進(jìn)行SelectChannelsGo並發(fā)式程式設(shè)計的非同步處理方法,並提供具體的

    60 年的醞釀:NASA 證實了關(guān)於地球全球電場的假設(shè) 60 年的醞釀:NASA 證實了關(guān)於地球全球電場的假設(shè) Aug 31, 2024 pm 09:35 PM

    美國太空總署透過最近的火箭發(fā)射證實了地球周圍存在全球電場。這是一件大事,因為這是對長期理論化但從未被觀察到的現(xiàn)象的首次直接測量

    linux要用select的原因是什麼 linux要用select的原因是什麼 May 19, 2023 pm 03:07 PM

    因為select可以讓開發(fā)者同時等待多個檔案緩衝區(qū),可減少IO等待的時間,能夠提高進(jìn)程的IO效率。 select()函數(shù)是IO多路復(fù)用的函數(shù),允許程式監(jiān)視多個檔案描述符,等待所監(jiān)視的一個或多個檔案描述符變成「準(zhǔn)備好」的狀態(tài);所謂的」準(zhǔn)備好「狀態(tài)是指:檔案描述子不再是阻塞狀態(tài),可以用於某類IO操作了,包括可讀,可寫,發(fā)生異常三種。 select是一個電腦函數(shù),位於頭檔#include。此函數(shù)用於監(jiān)視文件描述符的變化情況-讀寫或是異常。 1.select函數(shù)介紹select函數(shù)是IO多工的函

    透過golang實現(xiàn)Select Channels Go並發(fā)式程式設(shè)計的效能優(yōu)化 透過golang實現(xiàn)Select Channels Go並發(fā)式程式設(shè)計的效能優(yōu)化 Sep 27, 2023 pm 01:09 PM

    透過golang實現(xiàn)SelectChannelsGo並發(fā)式程式設(shè)計的效能優(yōu)化在Go語言中,使用goroutine和channel實現(xiàn)並發(fā)程式設(shè)計是非常常見的。而在處理多個channel的情況下,我們通常會使用select語句來進(jìn)行多重化。但是,在大規(guī)模並發(fā)的情況下,使用select語句可能會導(dǎo)致效能下降。在本文中,我們將介紹一些透過golang實作select

    使用golang實現(xiàn)可靠性和穩(wěn)健性的Select Channels Go並發(fā)式編程 使用golang實現(xiàn)可靠性和穩(wěn)健性的Select Channels Go並發(fā)式編程 Sep 28, 2023 pm 05:37 PM

    使用Golang實現(xiàn)可靠性和穩(wěn)健性的SelectChannelsGo並發(fā)式程式設(shè)計引言:在現(xiàn)代軟體開發(fā)中,並發(fā)性已經(jīng)成為了一個非常重要的主題。使用並發(fā)程式設(shè)計可以使得程式更有反應(yīng)性、更有效率地利用運算資源,並且能夠更好地處理大規(guī)模的平行運算任務(wù)。 Golang是一種非常強(qiáng)大的並發(fā)程式語言,它透過go協(xié)程和channel機(jī)制,提供了一種簡單而有效的方式來實現(xiàn)並發(fā)程式設(shè)計

    mysql的select語法怎麼使用 mysql的select語法怎麼使用 Jun 01, 2023 pm 07:37 PM

    1.SQL語句中的關(guān)鍵字對大小寫不敏感,SELECT等效於SELECT,F(xiàn)ROM等效於from。 2.從users表中選擇所有列的,可以用符號*代替列的名稱。語法--這是註解--從FEOM指定的[表中],查詢出[所有的]資料.*表示[所有列]SELECT*FROM--透過從FROM從指定的[表中],查詢出指定列名稱(字段)的資料SELECT列名稱FROM表名稱實例--注意:多個列之間,使用英文的逗號來分隔selectusername,passwordfrom

    See all articles