當前專案中一直使用easyui框架,現在產品要求將某個easyui-textbox中只能輸入數字,又因為easyui-numberbox的字首0的個數不能做成無限個,所以只能在easyui-textbox的基礎上進行修改了。
easyui的input的元素是在html原生的input元素上進行的一次封裝,所以html原生的一些方法在easyui上是不支援的。
例如:想在easyui-textbox的input上使用onkeydown等方法
或是:想給textbox增加乙個placehoder
以上這兩種寫法是無效的。
我們通過瀏覽器的檢查元素功能可以發現,新增placehoder的**會被解析為如下**:
可以發現直接加的屬性加到了easyui 自己的input上而不是我們要的html文字的input上
js檔案編寫函式:
//easyui物件新增屬性
function easyuiattrproperty(jqueryobj, propertyname,propertyvalue)
}
上述**就是找到html原生的input屬性,在進行屬性的新增。
呼叫方式:文字框只允許輸入數字
easyuiattrproperty($('#floorcode'), "onkeyup", "return checkisnumber(this);");
easyuiattrproperty($('#floorcode'), "onafterpaste", "this.value=this.value.replace(/[^1-9]/g,'')");
function checkisnumber(obj)
}
SpriteBuilder中如何給精靈新增幀動畫
首先你必須準備若干幅,當然最好做成smart sprite sheet。開啟乙個ccb檔案,並滑鼠選擇根節點的ccsprite物件。保持前者選中且timeline的當前時間點把手在最左邊,然後切換到sprite sheet 資料夾,多選開頭準備的滑鼠右鍵單擊create keyframes from...
linux下用phpize給PHP動態新增擴充套件
使用php的常見問題是 編譯php時忘記新增某擴充套件,後來想新增擴充套件,但是因為安裝php後又裝了一些東西如pear等,不想刪除目錄重灌,別說,php還真有這樣的功能。我沒有在手冊中看到。如我想增加bcmath支援,這是乙個支援大整數計算的擴充套件。windows自帶而且內建,linux 本類函...
linux下用phpize給PHP動態新增擴充套件
原文 使用php的常見問題是 編譯php時忘記新增某擴充套件,後來想新增擴充套件,但是因為安裝php後又裝了一些東西如pear等,不想刪除目錄重灌,別說,php還真有這樣的功能。我沒有在手冊中看到。如我想增加bcmath支援,這是乙個支援大整數計算的擴充套件。windows自帶而且內建,linux ...