我試着這樣做:jQuery中功能的JavaScript Paramenters
function xyz(id,name){
$(this).spin();
}
spin()
是一個jQuery插件功能(微調框),但不過我想訪問的JavaScript的ID和名稱參數成spin()
。我如何在不改變spin()
原型的情況下做到這一點?
我試着這樣做:jQuery中功能的JavaScript Paramenters
function xyz(id,name){
$(this).spin();
}
spin()
是一個jQuery插件功能(微調框),但不過我想訪問的JavaScript的ID和名稱參數成spin()
。我如何在不改變spin()
原型的情況下做到這一點?
假設spin
有局部變量,稱爲id
和name
- 你不能。
範圍是在創建函數時確定的,而不是在調用函數時確定的。
執行此操作的正常方法是將變量作爲參數傳遞,但這需要spin
才能首先接受它們。既然你不能改變spin
你不能那樣做。
這樣做的壞方法是使用全局變量。如果spin
被勝任編寫,它將不會使用它們,所以再次,你不能這樣做。
非常感謝,有幫助 – 2012-07-23 12:06:45
如果你說,你要在第一參數與該id
申請.spin()
的元素,然後這樣做:
function xyz(id,name){
$("#" + id).spin();
}
也就是說,使用一個jQuery(CSS樣式)選擇器選擇元素id,然後將.spin()
應用於生成的jQuery對象。
哦不,不是這樣做的,實際上我想做一個簡單的步進器,但該步進器爲每個ID唯一增加 – 2012-07-23 12:51:30
在我看來,你的旋轉插件應該提供選項來獨立設置增量。你在問題中提到你不能改變旋轉,但爲什麼不呢? (我知道你沒有寫它,但你說你下載了它,所以你有來源 - 或許可證不允許任何修改?) – nnnnnn 2012-07-23 12:55:14
你怎麼稱呼這個功能? '$(ID).spin()'? – undefined 2012-07-23 11:59:44
一個鏈接到插件將是有用的,爲什麼你想訪問它的內容 – mplungjan 2012-07-23 12:00:18
@上午使用這個http://jquery-spin-button.googlecode.com/files/jquery-spin.tar.gz – 2012-07-23 12:50:33