0
我已經在asp.net中使用jQuery UI滑塊創建了一個jQuery滑塊usercontrol。當主頁面中的文本框值發生變化時,用戶控件具有一些javascript函數來設置滑塊的值。一切工作正常,如果我只有用戶控制。但是,如果我有多個用戶控件,我不知道如何命名空間的JavaScript,以便它調用特定用戶控件內的函數。在用戶控制中的命名空間javascript
謝謝, Sridhar。
我已經在asp.net中使用jQuery UI滑塊創建了一個jQuery滑塊usercontrol。當主頁面中的文本框值發生變化時,用戶控件具有一些javascript函數來設置滑塊的值。一切工作正常,如果我只有用戶控制。但是,如果我有多個用戶控件,我不知道如何命名空間的JavaScript,以便它調用特定用戶控件內的函數。在用戶控制中的命名空間javascript
謝謝, Sridhar。
我建議對象定向您的代碼 - 這樣的事情(當然這僅僅是僞...)
function Slider(parentElement, id){
var element = ... // get/create your element here
// attach appropriate event listeners here...
element.onclick = function(){
//event handling code...
}
this.setValue = function(value){
// set value of element
}
this.getValue = function(){
//get value of element
}
}
var sliderA = new Slider(document.getElementById('anElement'));
var sliderB = new Slider(document.getElementById('anotherElement'));
謝謝。那工作。 – Sridhar 2011-04-18 20:06:41
你可以張貼的是你在做什麼(短)的例子嗎? – tofarr 2011-04-18 14:12:24
我在usercontrol裏面有一個javascript函數setSliderValue(newvalue)。從頁面上的textchange事件中,我得到textvalue並調用setSliderValue(newvalue),並調用javascript函數。但是如果我有兩個用戶控件,那麼他們都有setSliderValue()函數。所以,當我調用setSliderValue(newvalue)時,它會調用最後一個。 – Sridhar 2011-04-18 15:51:29