對於一個給定的輸入框,若是在文本超過輸入框的時候能顯示當前光標在整個輸入的字符串中所在的位置和剩餘多少文本,那將會很是棒!若是能夠在任何網站不修改 DOM 就能夠實現這個功能,那該多好。 javascript
在這篇文章中,咱們使用 jQuery 實現智能輸入框光標的位置。它不須要圖像,是使用純粹的 CSS3 實現的,並且實時、準確,這意味着你在添加或刪除文本的時候它會自動適應。使用事件代理機制實現,因此不用擔憂性能問題。css
這款插件的只要有如下特點:前端
使用很是簡單,下面是示例代碼:java
// 初始化 $('input:text').inputIndicator(); // 初始化時設置背景位置 $('input:text').inputIndicator({ bgPos:'31px' }); // 取消提示 $('input:text').inputIndicator('destroy');
JSFiddle 在線演示(若是下面的演示不能顯示請刷新頁面或者訪問地址:http://jsfiddle.net/indicator/):jquery
瀏覽器兼容:在 Chrome、Firefox 和 Safari 瀏覽器中效果最佳!css3
本文連接:創新應用:一款智能提示輸入位置的 jQuery 插件web
編譯來源:夢想天空 ◆ 關注前端開發技術 ◆ 分享網頁設計資源ajax