2012-12-25 30 views
0

我在我的項目中使用這個插件已經改變:搞清楚的是輸入字段的值

https://github.com/bseth99/jquery-ui-extensions

https://raw.github.com/bseth99/jquery-ui-extensions/master/bseth99-jquery-ui.js

經理選擇根據某些標準這個插件。這背後的基本理念是的例子來證明:

http://bseth99.github.com/jquery-ui-extensions/tests/visual/slidespinner/value.html

所以用戶滑動從右到左和價值的變化。我現在使用這個插件的問題是,當我向任何方向滑動滑塊時,它不會觸發任何類型的更改事件。

但它工作正常,輸入值發生變化。但如果我嘗試:

$(document).on("input", "change", function(){ 
    alert("something"); 
}); 

自然地,它不會着火。所以我的問題是,接下來要做什麼?我可以創建某種類型的觀察者,當文檔就緒或其他內容更改此值時會觸發觀察者嗎?

+0

對不起,我沒有拿起。輸入是我的選擇器,變化是我所追求的事件。你是否建議別的? –

回答

0

你有沒有看到,其實在一個錨屬性「風格」,在你的插件正在發生變化?觀察更改事件時,應該嘗試捕捉此元素。

<a class="ui-slider-handle ui-state-default ui-corner-all" href="#" style="bottom: 58.5%;"></a> 
+0

我該怎麼做? –

+0

試試這個(猜你必須爲此創建一個自定義事件):http://stackoverflow.com/questions/2157963/is-it-possible-to-listen-to-a-style-change-event – Javali

1

嘗試這樣jQuery中:

$(document).ready(function(){ 
    $('input').change(function(){ 
     alert('My value was changed !'); 
    }); 
}); 
+0

謝謝您的迴應Amyth,但如果您閱讀我的問題,我已經嘗試過。這將適用於用戶手動鍵入輸入字段的情況,對於我的例子來說並非如此,也不是真正相關的。 –