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

JS組件Bootstrap ContextMenu右鍵菜單使用方法

 更新時間:2016年04月17日 14:54:26   作者:懶得安分  
這篇文章主要為大家詳細介紹了JS組件Bootstrap ContextMenu右鍵菜單使用方法,感興趣的小伙伴們可以參考一下

今天來總結下bootstrap的一個小組件的應用。好了,不說廢話,進入正題吧。

一、ContextMenu介紹

一個需求:表格行調序,支持多選調序,并且可以不連續(xù)多選。什么意思呢?先來看看需要實現的效果圖:

需求是:需要將選中的6、8、9行移動到第2行和第3行之間。撇開業(yè)務不說,單純從技術層面來說,要想使用最少操作達到上述效果,博主想到了右鍵功能,如果能夠在第2行或者第3行上面點擊鼠標右鍵,通過右鍵菜單功能將選中的行移動到相應的位置,這樣是不是最簡單呢。說做咱就做,于是找組件,搜索“bootstrap 右鍵菜單”。最終找到了我們的ContextMenu組件,仔細研究之后,覺得效果還行,所以在此分享出來供需要使用的園友參考。

ContextMenu開源地址:https://github.com/sydcanem/bootstrap-contextmenu

ContextMenu使用Demo:http://sydcanem.com/bootstrap-contextmenu/

二、ContextMenu效果

初始右鍵效果

運用到項目中

執(zhí)行菜單功能后

三、ContextMenu代碼示例
其實就這么一個簡單的東東,我們來看看如何使用它。

1、引用相應的文件。關鍵的就兩個bootstrap-contextmenu.js和prettify.js

<script src="/Scripts/jquery-1.9.1.min.js"></script>
<script src="/Content/bootstrap/js/bootstrap.min.js"></script>
<script src="/Content/boostrap-contextmenu/bootstrap-contextmenu.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/prettify/r224/prettify.js"></script>

2、html準備

 <div id="context-menu">
  <ul class="dropdown-menu" role="menu">
   <li><a tabindex="-1" href="#" operator="top">插入此行上面</a></li>
   <li><a tabindex="-1" href="#" operator="bottom">插入此行下面</a></li>
  </ul>
 </div>

3、JS初始化

 代碼不難,就是些表格行操作的邏輯。需要說明的地方:

(1)表格行執(zhí)行remove和insert之后,需要重新初始化右鍵菜單功能,否則,右鍵一次之后,就不再起作用。

(2)如果菜單功能項比較多,需要使用分割線來分組。只需要加<li class="divider"></li>就能搞定。

<div id="context-menu2">
   <ul class="dropdown-menu" role="menu">
    <li><a tabindex="-1">Action</a></li>
    <li><a tabindex="-1">Another action</a></li>
    <li><a tabindex="-1">Something else here</a></li>
    <li class="divider"></li>
    <li><a tabindex="-1">Separated link</a></li>
   </ul>
  </div>

(3)如果想要實現鼠標移動到菜單上面顯示藍色背景,則需要引用另一個css文件即可。

復制代碼 代碼如下:

相關文章

  • 如何在webpack項目中調試loader插件

    如何在webpack項目中調試loader插件

    最近在學習webpack,本文主要介紹了loader插件的調試方法,需要的朋友們下面隨著小編來一起學習學習吧
    2021-06-06
  • gojs實現螞蟻線動畫效果

    gojs實現螞蟻線動畫效果

    這篇文章介紹了gojs實現螞蟻線動畫效果的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-01-01
  • node.js 一個簡單的頁面輸出實現代碼

    node.js 一個簡單的頁面輸出實現代碼

    最近決定重拾node.js,用它來做一個合并JS文件的東西。由于忘得差不多了,先看能不能輸出一個頁面來再說。以下是我的一些筆記,省得以后又忘凈光
    2012-03-03
  • js+css完成網站的會員照片信息顯示效果

    js+css完成網站的會員照片信息顯示效果

    js+css完成網站的經典效果,一般用于會員排行榜中,會員信息的介紹,包括照片等。
    2010-06-06
  • JS實現簡單的抽獎轉盤效果示例

    JS實現簡單的抽獎轉盤效果示例

    這篇文章主要介紹了JS實現簡單的抽獎轉盤效果,涉及javascript數值計算與頁面元素屬性動態(tài)操作相關實現技巧,需要的朋友可以參考下
    2019-02-02
  • javascript 獲取函數形參個數

    javascript 獲取函數形參個數

    本節(jié)主要介紹了javascript獲取函數形參個數的具體實現,需要的朋友可以參考下
    2014-07-07
  • javascript 容錯處理代碼(屏蔽js錯誤)

    javascript 容錯處理代碼(屏蔽js錯誤)

    有時候大家來瀏覽網頁的時候發(fā)現IE瀏覽器左下角總有個黃色錯誤標志,有時候更是直接彈出錯誤無法繼續(xù)瀏覽頁面,這樣對于網站的正規(guī)性與權威性發(fā)展不利。
    2010-04-04
  • 細品javascript 尋址,閉包,對象模型和相關問題

    細品javascript 尋址,閉包,對象模型和相關問題

    似乎某些程序員的集合是不相交的,就好像JS程序員和玩編譯原理和CPU指令的匯編程序員就幾乎沒有交叉。前些日子討論的火熱的“作用域鏈”問題,說白了就是尋址問題,不過,這個在C中十分簡單的問題卻被JS這個動態(tài)語言弄得很復雜。
    2009-04-04
  • jquery實現瀑布流效果 jquery下拉加載新數據

    jquery實現瀑布流效果 jquery下拉加載新數據

    這篇文章主要為大家詳細介紹了jquery實現瀑布流效果,下拉加載新數據,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • fw.qq.com/ipaddress已失效 javascript獲得客戶端IP的新方法

    fw.qq.com/ipaddress已失效 javascript獲得客戶端IP的新方法

    一直以來,我都是通過http://fw.qq.com/ipaddress來獲得客戶端用戶的IP,這個方法簡單、快速、實用
    2012-01-01

最新評論