最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

一個通過script自定義屬性傳遞配置參數(shù)的方法

 更新時間:2014年09月15日 10:29:23   投稿:whsnow  
編寫了一個js插件,要使用該插件需要先在html中引入該插件Js,然后再添加一個script標簽,在里面調(diào)用,需要的朋友可以看看

剛剛開始正式的職業(yè)生涯,最近幾天在給公司做統(tǒng)一的頭部js,想到了一個通過script自定義屬性傳遞配置參數(shù)的方法。

有時候我們編寫了一個js插件,要使用該插件需要先在html中引入該插件Js,然后再添加一個script標簽,在里面調(diào)用。如一個圖片切換的插件。其代碼大致如下:

$.fn.picSwitch = function(option){
//這里是圖片切換的代碼
}

再引入了該插件后,需要再在另外的script標簽內(nèi)加入調(diào)用代碼

$('#pic').picSwitch({
'speed' : '400',
'derection' : 'left'
//... 這里是配置
})

這當然沒有什么問題,但有些時候我們并不想再多添加個script標簽,如果只引入script標簽,那該怎么做怎么傳遞配置參數(shù)呢?

這時候我們就可以利用script上的自定義屬性進行傳遞配置參數(shù)。在這之前先要對該圖片切換插件進行處理。修改后代碼如下:

$.fn.picSwitch = function(){
//這里是圖片切換的代碼
};

//寫好插件后就直接調(diào)用
$('這里是選擇器,需要在script標簽上獲取').picSwitch('這里是配置參數(shù),需要在script標簽上獲取');

接下來就是用script上傳遞參數(shù)了,在html頁面上如下引用該js插件。

<head>
<script src='/script/picSwitch.js' id='picSwitch' obj='#pic' option='{"speed":"400","derection":"left"}'></script>
</head>
<body>
<div id="pic">
//這里是具體結(jié)構(gòu)
</div>
</body>

最后再修改插件為:

$.fn.picSwitch = function(){
//這里是圖片切換的代碼

};

//寫好插件后就直接調(diào)用
var script = $('#picSwitch'),//標簽上的id
selector = script.attr('selector'),
option = JSON.parse(script.attr('option'));//標簽上的是字符串需要轉(zhuǎn)為json對象
$(selector).picSwitch(option);

這樣就只用了一個標簽便實現(xiàn)了功能,配置變化只需要改變script自定義屬性即可。

相關(guān)文章

最新評論

石柱| 莱阳市| 遵义县| 金乡县| 寿阳县| 台山市| 江达县| 巴彦淖尔市| 饶河县| 逊克县| 舞阳县| 莲花县| 沈丘县| 上饶县| 太康县| 射阳县| 长乐市| 扎赉特旗| 吐鲁番市| 拜城县| 疏附县| 巧家县| 德钦县| 寿光市| 永和县| 夹江县| 怀集县| 依兰县| 格尔木市| 拜泉县| 道真| 大竹县| 山阴县| 竹北市| 商水县| 原平市| 仁布县| 泰顺县| 嵩明县| 澎湖县| 常山县|