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