jQuery自定義標籤程式碼例項
分享一段程式碼例項,它實現了自定義標籤的功能。
在文字框輸入內容,然後點選回車就會自動生成一個標籤。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> body { background: #fff !important; font-family: microsoft yahei,arial; color: #555; } .form_control { margin: 40px; width: 600px; border: 1px solid #ccc; padding: 5px; overflow: hidden; } .token { display: inline-block; border: 1px solid #d9d9d9; background-color: #ededed; padding: 2px; margin-right: 4px; } .close { padding-left: 5px; font-size: 16px; line-height: 20px; color: #666; text-decoration: none; opacity: 0.2; } .close:hover { opacity: 0.8; text-shadow: 0 1px 0 #fff; font-size: 18px; } .token:hover { box-shadow: 0 1px 1px rgba(0,0,0,.05); } .token_input { width: 220px; height: 24px; border: 0; outline: none; } </style> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> <script type="text/javascript"> $(document).ready(function () { document.onkeydown = function (event) { var e = event || window.event || arguments.callee.caller.arguments[0]; $text = $(".token_input").val(); var $size = $(".token").size(); if (e && e.keyCode == 13 & $text != "") { tag(); if ($size == 5) { alert("最多輸入5個標籤"); } }; }; //新增新標籤函式 function tag() { var $size = $(".token").size(); $input = $(".token_input"); if ($size < 5) { var $text = $input.val(); var $val = "<div class='token'><span class='token_label'>" + $text + "</span><a href='javascript:void()' class='close'>x</a></div>" $input.before($val); $(".token_input").val(""); } }; //關閉按鈕; $(".form_control").on('click', '.close', function bb() { $(this).parent().remove(); }); }); </script> </head> <body> <div class="form_control"> <input class="token_input" placeholder="最多輸入5個標籤,按Enter鍵確定"> </div> </body> </html>
相關文章
- jQuery刪除html標籤程式碼例項jQueryHTML
- jquery自定義事件簡單例項程式碼jQuery事件單例
- jQuery Mobile 自定義標籤jQuery
- jquery獲取元素的標籤tagName程式碼例項jQuery
- jQuery實現的刪除指定標籤程式碼例項jQuery
- CSS自定義滑鼠指標形狀程式碼例項CSS指標
- css自定義滑鼠指標圖示程式碼例項CSS指標
- javascript球形標籤雲程式碼例項JavaScript
- javascript使用標籤包裹字串程式碼例項JavaScript字串
- 自定義標籤【迭代標籤】薦
- jquery實現的讀取dat-*自定義資料程式碼例項jQuery
- css自定義列表計數程式碼例項CSS
- dd dt dl標籤應用例項程式碼
- 自定義標籤FlowTagLayout
- ThinkPHP自定義標籤PHP
- java自定義標籤Java
- jQuery is() 程式碼例項jQuery
- vuejs實現新增tag標籤程式碼例項VueJS
- 刪除字串中的html標籤程式碼例項字串HTML
- spring 自定義標籤Spring
- 建立自定義標籤庫
- jQuery選項卡例項程式碼jQuery
- jQuery標題自動頂貼效果程式碼例項jQuery
- 自定義右鍵導航選單程式碼例項
- ViewPager之標籤的自定義Viewpager
- 關於自定義標籤庫
- 有關自定義標籤庫
- jQuery操作cookie程式碼例項jQueryCookie
- jQuery 動畫效果程式碼例項jQuery動畫
- jQuery事件冒泡程式碼例項jQuery事件
- 獲取iframe標籤的src屬性值程式碼例項
- js自定義回撥函式簡單程式碼例項JS函式
- node.js實現的自定義事件程式碼例項Node.js事件
- 深入淺出自定義標籤(三)操作標籤體薦
- 08.Django自定義模板,自定義標籤和自定義過濾器Django過濾器
- js自定義實現的簡單編碼和解碼程式碼例項JS
- jquery 驗證碼效果程式碼例項jQuery
- JSP 自定義標籤介紹JS