2014-01-23 121 views
2

功能我有这样的代码:呼吁jQueryUI的滑块改变

$(function test() { 
    alert ('changed'); 
}); 


$(function precio() { 
    $("#rango-precio").slider({ 
     range: true, 
     min: 0, 
     max: 1000, 
     values: [ 0, 1000 ], 
     change: function (event, ui){ test(); }, 
     slide: function(event, ui) { 
     $("#monto").val("$" + ui.values[ 0 ] + " - $" + ui.values[ 1 ]); 
     } 
    }); 
    $("#monto").val("$" + $("#rango-precio").slider("values", 0) + 
     " - $" + $("#rango-precio").slider("values", 1)); 

     }); 

我想让这个滑块上的任何变化调用test功能,但它不能正常工作。我试图改变 change: function (event, ui){ test();},

change: function (event, ui){ alert('changed')},

这样的作品,但我需要调用一个函数时更改。 请帮忙吗? 谢谢!

回答

0

这里的问题是你在开始时自动调用这个函数:

$(function test() { 
    alert ('changed'); 
}); 

但你无法在日后再次调用该函数。只需将你的函数是这样的:

function test() { 
    alert ('changed'); 
} 

入住这Demo Fiddle

+0

LOL谢谢!我的错... – user3229334