亚洲精品久久久久久第一页-人妻少妇精彩视品一区二区三区-91国产自拍免费视频-免费一级a在线播放视频正片-少妇天天日天天射天天爽-国产大屁股喷水视频在线观看-操美女骚穴抽插性爱视频-亚洲 欧美 中文字幕 丝袜-成人免费无码片在线观看

excel下拉框?qū)崿F(xiàn)復(fù)選 select實(shí)現(xiàn)多選下拉框功能


excel下拉框?qū)崿F(xiàn)復(fù)選 select實(shí)現(xiàn)多選下拉框功能

文章插圖
各位朋友大家早上好!
今天給大家?guī)淼氖?八種select下拉選擇特效源碼!
在日常工作中會(huì)經(jīng)常遇到!
大家可以按照自己的意愿,做成喜歡的樣子!
有想要文件版源碼的可以私聊小編!
廢話不多說,上源碼!
JS:/**
* selectFx.js v1.0.0
* http://www.codrops.com
*
* Licensed under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
*
* Copyright 2014, Codrops
* http://www.codrops.com
*/
;( function( window ) {
‘use strict’;
/**
* based on from https://github.com/inuyaksa/jquery.nicescroll/blob/master/jquery.nicescroll.js
*/
function hasParent( e, p ) {
if (!e) return false;
var el = e.target||e.srcElement||e||false;
while (el && el != p) {
el = el.parentNode||false;
}
return (el!==false);
};
/**
* extend obj function
*/
function extend( a, b ) {
for( var key in b ) {
if( b.hasOwnProperty( key ) ) {
a[key] = b[key];
}
}
return a;
}
/**
* SelectFx function
*/
function SelectFx( el, options ) {
this.el = el;
this.options = extend( {}, this.options );
extend( this.options, options );
this._init();
}
/**
* SelectFx options
*/
SelectFx.prototype.options = {
// if true all the links will open in a new tab.
// if we want to be redirected when we click an option, we need to define a data-link attr on the option of the native select element
newTab : true,
// when opening the select element, the default placeholder (if any) is shown
stickyPlaceholder : true,
// callback when changing the value
onChange : function( val ) { return false; }
}
/**
* init function
* initialize and cache some vars
*/
SelectFx.prototype._init = function() {
// check if we are using a placeholder for the native select box
// we assume the placeholder is disabled and selected by default
var selectedOpt = this.el.querySelector( ‘option[selected]’ );
this.hasDefaultPlaceholder = selectedOpt && selectedOpt.disabled;
// get selected option (either the first option with attr selected or just the first option)
this.selectedOpt = selectedOpt || this.el.querySelector( ‘option’ );
// create structure
this._createSelectEl();
// all options
this.selOpts = [].slice.call( this.selEl.querySelectorAll( ‘li[data-option]’ ) );
// total options
this.selOptsCount = this.selOpts.length;
// current index
this.current = this.selOpts.indexOf( this.selEl.querySelector( ‘li.cs-selected’ ) ) || -1;
// placeholder elem
this.selPlaceholder = this.selEl.querySelector( ‘span.cs-placeholder’ );
// init events
this._initEvents();
}
/**
* creates the structure for the select element
*/
SelectFx.prototype._createSelectEl = function() {
var self = this, options = ”, createOptionHTML = function(el) {
var optclass = ”, classes = ”, link = ”;
if( el.selectedOpt && !this.foundSelected && !this.hasDefaultPlaceholder ) {
classes += ‘cs-selected ‘;
this.foundSelected = true;
}
// extra classes
if( el.getAttribute( ‘data-class’ ) ) {
classes += el.getAttribute( ‘data-class’ );
}
// link options
if( el.getAttribute( ‘data-link’ ) ) {
link = ‘data-link=’ + el.getAttribute( ‘data-link’ );


以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請(qǐng)您及時(shí)就醫(yī)或請(qǐng)專業(yè)人士給予相關(guān)指導(dǎo)!

「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對(duì)您有所幫助: