2010-03-02 59 views
0

jquery ui-events有一些問題:在我的應用程序中,有一些滑塊。我必須不時地調整「min」選項,但是我遇到了這個問題,即change() - 事件之後沒有被觸發。我期望在每個價值變化上,以編程方式或手動方式,調用change-event。如何正確對待?jquery ui events

回答

0

更改事件僅在值更改時觸發(如您所知)。但你可以「假」價值變化:

var value = $('#mySlider').slider('option', 'value'); 
$('#mySlider').slider('option', 'value', value); 
+0

這實際上是我現在做的方式。我不希望jQuery監聽DOM事件,但是當「min」值明確設置時,我希望它會調用change()事件。 – schneck 2010-03-02 10:08:52

+0

你說得對。在文檔中他們聲明只有在價值改變時纔會觸發更改。那麼我的新解決方案呢? – Sagi 2010-03-02 10:11:51

+0

設置一個值不是一個問題 - 是通過$('#mySlider')來實現。slider('value',50);然後發生更改事件。但是,如果稍後設置最小值,並且當前滑動值低於此值,則不會觸發。 – schneck 2010-03-02 10:15:58