我在使用一个插件,代码如下。 
这个就是一个绑定在id为slider上的一个插件。下面slider函数的作用就是,生成一个滚动条。
我想问下,如果我在其他的javascript函数中想调用下面的slider函数(即想重新生成一遍这个滚动条),我该如何用jquery调用呢?
<div id="slider"></div>
$("#slider").slider({   
value:20,   
min: 20,   
max: 2000,   
step: 10,   
slide: function(event, ui) {   
                           
}   
});

解决方案 »

  1.   

    不怎么明白什么意思。function buildSlider(){
    $("#slider").slider({   
    value:20,   
    min: 20,   
    max: 2000,   
    step: 10,   
    slide: function(event, ui) {   
                               
    }   
    });} buildSlider();
      

  2.   

    调用插件就只有这些代码:$(function() {
    $("#slider").slider({   
    value:20,   
    min: 20,   
    max: 2000,   
    step: 10,   
    slide: function(event, ui) {   
                               
    }   
    });
    });pageload的时候这个函数可以在<div id="slider"></div>中生成一个滚动条,并且可以拖动的。
    但是我想在另一个click事件中重新在<div id="slider"></div>生成这个滚动条,应该如何调用这个slider函数呢?
      

  3.   


    function buildSlider(){
    $("#slider").slider({ 
    value:20, 
    min: 20, 
    max: 2000, 
    step: 10, 
    slide: function(event, ui) {                         

    });} $(function() {
    buildSlider()
    });function someClick(){
    buildSlider();
    }
      

  4.   

    你这样的写法是不是和我这样写效果一样?$(function() {
    $("#slider").slider({ 
    value:20, 
    min: 20, 
    max: 2000, 
    step: 10, 
    slide: function(event, ui) {                         

    });});function someClick(){
    $("#slider").slider({ 
    value:20, 
    min: 20, 
    max: 2000, 
    step: 10, 
    slide: function(event, ui) {                         

    });
    }这两种方式都不生效。。
      

  5.   

     这个插件就是JQuery的ui中的一个插件jquery.ui-1.6rc5
    里面一个叫做slider的东西,安比例拖动
    水平有限,看不懂啊。。
      

  6.   

    点击生成并绑定就可以了
    之前要卸载slider内使用的所有事件
      

  7.   


    能帮写具体点吗?谢谢。
    我用的代码差不多就是这个http://jqueryui.com/demos/slider/#steps