麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

noty jQuery通知插件全面解析

2019-11-20 10:00:38
字體:
來源:轉載
供稿:網友

noty是一個jQuery的通知(信息提示)插件,靈活輕便,是一個非常棒的用于替代傳統提示對話框的插件。

當前最新版本為2.1.0: 從 https://github.com/needim/noty 可以獲取最新源代碼。

布局樣式

支持的提示樣式,每種樣式都有預定義好的css樣式:

•alert: 默認的提示樣式

•success: 成功

•error: 錯誤

•warning: 警告

•information: 信息

支持的布局位置:

•top: 頂部,長條狀

•topLeft/topCenter/topRight: 頂部的左/中/右位置, 短條狀

•center/centerLeft/centerRight: 正中/中左/中右, 短條狀

•bottomLeft/bottomCenter/bottomRight: 底部左/中/右位置, 短條狀

•bottom: 底部,長條狀

除上以上布局方式之外,還有一種用于自定義布局的inline方式,需要引入layouts/inline.js

安裝腳本

從https://github.com/needim/noty 下載最新源碼,然后引入相應腳本文件:

<!--jQuery文件--><script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script><!--noty主文件--><script type="text/javascript" src="js/noty/jquery.noty.js"></script><!--noty提示信息位置的文件, 需要哪些位置就引入對應的腳本,這里為center,可以添加多個布局文件--><script type="text/javascript" src="js/noty/layouts/center.js"></script><!--noty主題樣式文件,--><script type="text/javascript" src="js/noty/themes/default.js"></script>

如果你使用的是jQuery 1.6以下版本, 那么還需要引入promise.js文件。

使用方法

一般情況下,直接使用noty(options)全局函數來創建提示信息即可:

noty({text: "noty - jQuery 通知插件 - 武林網 -http://VeVB.COm/jesu/", layout: "center", timeout: 5000})以上代碼將創建一個在屏幕中間顯示的提示信息,并在5秒后自動關閉。

注意:如果沒有對應布局的js文件將不會被正常呈現。

默認選項

noty有以下可供設置的選項:

$.noty.defaults = {  layout: 'top', // 默認布局  theme: 'defaultTheme', // 默認主題  type: 'alert', // 默認類型  text: '', //默認文本  dismissQueue: true, // 是否添加到隊列  template: '<div class="noty_message"><span class="noty_text"></span><div class="noty_close"></div></div>', // 消息默認模板  animation: { //默認的顯示及關閉動畫    open: {height: 'toggle'},    close: {height: 'toggle'},    easing: 'swing',    speed: 500 // opening & closing animation speed  },  timeout: false, // 自動關閉時間,默認不會自動關閉  force: false, // 添加到隊列開始處  modal: false, // 遮罩  maxVisible: 5, // 一個隊列的消息最大可見數量, 即一個隊列中同一時間最多顯示的數量  closeWith: ['click'], // ['click', 'button', 'hover'] 關閉的事件,默認點擊消息關閉  callback: { // 回調函數    onShow: function() {}, // 顯示之前    afterShow: function() {}, // 顯示之后    onClose: function() {}, // 關閉之前    afterClose: function() {} // 關閉之后  },  buttons: false // 按鈕,用于在彈出的消息框中顯示按鈕};

自定義容器

通過noty(options)函數創建的提示信息默認被添加到body上, noty支持在自定義容器中顯示提示的方式:

$('.custom_container').noty({text: "noty - jQuery 通知插件 - 武林網- //www.companysz.com/jesu/"}); 

按鈕及確認對話框

可以像這樣設置提示信息上的按鈕:

noty({ text: '你要繼續嗎?', buttons: [  {addClass: 'btn btn-primary', text: '確定', onClick: function($noty) {    // this = button element 也就是當前的按鈕    // $noty = $noty element 也就是當前這個提示信息對象    $noty.close();    noty({text: '你點擊了確定按鈕', type: 'success'});   }  },  {addClass: 'btn btn-danger', text: '取消', onClick: function($noty) {    $noty.close();    noty({text: '你點擊了取消按鈕', type: 'error'});   }  } ]});

官方DEMO中的確認提示對話框也是這么創建的。

API

主要有以下api可用:

•$.noty.get(id): 通過id獲取noty對象, 一般用不到

•$.noty.close(id): 關閉一個noty提示

•$.noty.clearQueue(): 清空隊列中的noty

•$.noty.closeAll(): 關閉所有noty提示

•$.noty.setText(id, text): 更新noty提示信息的文本內容

•$.noty.setType(id, type): 更新noty提示信息的類型

一般情況下通過實例變量來訪問它的屬性/方法:

var n = noty({text: "noty - jQuery 通知插件 - 武林網 - //www.companysz.com/jesu/"});n.setText("

主站蜘蛛池模板:
夜夜夜精品视频
|
gril hd
|
99国语露脸久久精品国产ktv
|
国产91亚洲精品一区二区三区
|
国产papa|
国产91影院|
亚洲一区中文字幕
|
欧美国产成人在线
|
亚洲男人的天堂在线视频
|
爱性久久久久久久
|
一区播放|
久久区二区
|
亚洲一区二区三区日本久久九
|
欧美三级美国一级
|
久久精品视频黄色
|
婷婷久久久久久
|
成人免费入口
|
国产亚洲精品综合一区91555
|
性少妇videosexfreexx入片
|
亚洲男人的天堂在线视频
|
国产精品99久久久久久大便
|
久久蜜桃香蕉精品一区二区三区
|
黄色av网站在线观看
|
一级美女大片
|
一级电影中文字幕
|
一级毛片真人免费播放视频
|
成码无人av片在线观看网站
|
欧美成人免费小视频
|
亚洲成人精品区
|
久久国产精品久久久久久电车
|
蜜桃网站在线
|
久久精品欧美视频
|
日韩a毛片免费观看
|
国内精品久久久久久久久久久久
|
久久久三区
|
男人的天堂毛片
|
欧美日韩在线免费观看
|
亚洲一级毛片
|
欧美一级淫片免费视频1
|
欧美黄在线
|
最近中文字幕一区二区
|