欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

jQuery彈框插件使用方法詳解

 更新時(shí)間:2020年05月26日 11:40:00   作者:saluteNic_LU  
這篇文章主要為大家詳細(xì)介紹了jQuery彈框插件的使用方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了jQuery彈框插件使用的具體代碼,供大家參考,具體內(nèi)容如下

要點(diǎn) :

1、匿名函數(shù)包裹器(可搜索一下)
2、面向?qū)ο蟮木幊?br /> 3、插件的要素(擴(kuò)展jQuery本身的方法,$.extend ; 給jQuery對(duì)象添加方法,對(duì)jQuery.prototype進(jìn)行擴(kuò)展 ;添加一個(gè)函數(shù)到j(luò)Query.fn(jQuery.prototype)對(duì)象,該函數(shù)的名稱就是你的插件名稱)
4、代碼部分: 注意html中 a 標(biāo)簽的內(nèi)容 , js中格式的注意 , css的話嫌麻煩你可以自己定義
5、優(yōu)點(diǎn): 引用插件 后 , 標(biāo)簽書寫正確 , 無須再調(diào)用插件名可直接顯示彈框

<!DOCTYPE html>
<html>

 <head>
 <meta charset="UTF-8" />
 <meta name="viewport" content="width=device-width, initial-scale=1.0" />
 <title>用戶管理-員工管理</title>
 <!-- <link rel="stylesheet" href="../css/main-style.css" >
 <link rel="stylesheet" href="../css/part-style.css" >
  <style type="text/css">

 .input-new-content>.input-list>select{
 width: 380px;
 height: 45px;
 border: 1px solid #ddd;
 border-radius: 5px;
 margin-top: 13px;
 text-indent: 10px;
 }

 </style> -->
 </head>

 <body>

 <!-- container-part -->
 <div id="container-part">

 <!-- part-display-content -->
 <div id="display-content">
   <a href="#changeable-box" type="open">click me</a>
 </div>

 </div>


 <div id="changeable-box" style="display: none">
 <div class="change-password-content">
 <div class="title-to-change">
  <p>標(biāo)題</p>
  <a class="close-this-content" href="#changeable-box" type="close"></a>
 </div>
 <div class="input-new-content">
   <div class="input-list">
  <select class="" name="">
  <option value=""></option>
  </select>
  </div>
  <div class="input-list">
  <input type="text" name="" value="">
  </div>
  <div class="input-list">
  <input type="text" name="" value="" placeholder="確認(rèn)密碼">
  </div>
 </div>
 <div class="choose-newPassword-status">
  <a class="save-newPassword" href="#changeable-box" type="close">保存</a>
  <a class="cancel-changePassword" href="#changeable-box" type="close">取消</a>
 </div>
 </div>
 </div>

 <!-- <script type="text/javascript" src="../js/jquery-1.11.1.min.js"></script> jquery引用-->
 <script type="text/javascript">
 ;(function($ , window , document , undefined){
 $.jModal = function(ele , opt) {
  var target;
  this.$body = $('body');
  this.options = $.extend({} , $.jModal.defaults , opt);
  this.blocker = $('<div class="shadowblock"></div>');
  target = ele.attr('href');
  this.$elm = $(target)
  if (ele.attr('type') == 'open') {
  this.open();
  }
  else if (ele.attr('type') == 'close'){
  this.hide();
  }
  else {
  return false
  }
 }

 $.jModal.prototype = {

 open: function(){
  this.$elm.css({
  position: 'fixed',
  width: '440px',
  height: 'auto',
  fontSize: 'var(--base-font-size)',
  color: '#515355',
  background: '#fff',
  boxShadow: '0 0 2px 1px #eee',
  top: '50%',
  left: '50%',
  transform: 'translate(-50% , -50%)',
  zIndex: 3
  });

  if (this.options.showSpinner) {
  this.showSpinner()
  }
  this.show()
 },

 // 遮罩顯示
 showSpinner: function() {
  this.blocker.css({
  position: 'fixed',
  width: '9999vw',
  height: '9999vh',
  left: 0,
  top: 0,
  background: '#000',
  opacity: .7,
  zIndex: 2,
  })
  this.$body.append(this.blocker);
 },

 // 彈框顯示
 show: function() {
  this.$elm.show()
 },

 // 隱藏彈框 & 移除遮罩
 hide: function() {
  this.$elm.hide()
  $('.shadowblock').remove();
 }
 }

 $.jModal.defaults = {
 showSpinner: false ,
 }

 $.fn.jModal = function(options) {
 new $.jModal(this , options)
 return this
 }

 $(document).on('click' , 'a' , function(event){
 event.preventDefault()
 $(this).jModal()
 })
 })(jQuery , window , document)
 </script>
 </body>
</html>

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 深入理解jquery中extend的實(shí)現(xiàn)

    深入理解jquery中extend的實(shí)現(xiàn)

    extend()是jQuery中一個(gè)重要的函數(shù),作用是實(shí)現(xiàn)對(duì)對(duì)象的擴(kuò)展, 它經(jīng)常用于jQuery插件的開發(fā),jQuery內(nèi)部也使用它來擴(kuò)展屬性方法,如noConflict方法,就是用extend方法來擴(kuò)展的。下面來一起深入的再學(xué)習(xí)下jquery中extend的實(shí)現(xiàn)吧。
    2016-12-12
  • jQuery Autocomplete簡(jiǎn)介_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    jQuery Autocomplete簡(jiǎn)介_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    這篇文章主要介紹了jQuery Autocomplete簡(jiǎn)介,jQuery UI Autocomplete是jQuery UI的自動(dòng)完成組件,是我用過的最強(qiáng)大、最靈活的Autocomplete,它支持本地的Array/JSON數(shù)組、通過ajax請(qǐng)求的Array/JSON數(shù)組、JSONP、以及Function(最靈活)等方式來獲取數(shù)據(jù)
    2017-07-07
  • jquery與js實(shí)現(xiàn)全選功能的區(qū)別

    jquery與js實(shí)現(xiàn)全選功能的區(qū)別

    這篇文章主要介紹了jquery與js實(shí)現(xiàn)全選功能的區(qū)別,需要的朋友可以參考下
    2017-06-06
  • jquery文字填寫自動(dòng)高度的實(shí)現(xiàn)方法

    jquery文字填寫自動(dòng)高度的實(shí)現(xiàn)方法

    下面小編就為大家?guī)硪黄猨query文字填寫自動(dòng)高度的實(shí)現(xiàn)方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-11-11
  • ff下JQuery無法監(jiān)聽input的keyup事件的解決方法

    ff下JQuery無法監(jiān)聽input的keyup事件的解決方法

    這篇文章主要介紹了ff下JQuery無法監(jiān)聽input的keyup事件的解決方法。需要的朋友可以過來參考下,希望對(duì)大家有所幫助
    2013-12-12
  • jQuery藍(lán)色風(fēng)格滑動(dòng)導(dǎo)航欄代碼分享

    jQuery藍(lán)色風(fēng)格滑動(dòng)導(dǎo)航欄代碼分享

    這篇文章主要為大家詳細(xì)介紹了jQuery藍(lán)色風(fēng)格滑動(dòng)導(dǎo)航欄特效,實(shí)現(xiàn)滑塊跟隨鼠標(biāo)左右滑動(dòng),簡(jiǎn)單、時(shí)尚、大方,有需要的小伙伴可以參考下
    2015-08-08
  • jQuery EasyUI API 中文文檔 - Form表單

    jQuery EasyUI API 中文文檔 - Form表單

    jQuery EasyUI API 中文文檔 - Form表單,使用jQuery EasyUI的朋友可以參考下。
    2011-10-10
  • 利用jquery和BootStrap實(shí)現(xiàn)動(dòng)態(tài)滾動(dòng)條效果

    利用jquery和BootStrap實(shí)現(xiàn)動(dòng)態(tài)滾動(dòng)條效果

    這篇文章主要介紹了利用jquery和BootStrap實(shí)現(xiàn)動(dòng)態(tài)滾動(dòng)條效果,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-12-12
  • Jquery中map函數(shù)的用法

    Jquery中map函數(shù)的用法

    這篇文章主要介紹了Jquery中map函數(shù)的用法的相關(guān)資料,map()這個(gè)函數(shù)可以用在不同的地方,非常實(shí)用,感興趣的朋友參考下吧
    2016-06-06
  • jQuery實(shí)現(xiàn)輪播圖源碼

    jQuery實(shí)現(xiàn)輪播圖源碼

    這篇文章主要為大家詳細(xì)介紹了jQuery實(shí)現(xiàn)輪播圖源碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-10-10

最新評(píng)論