2011-03-04 25 views
2

我想讀一個運行中的隱藏元素,因爲它正在被JavaScript滑塊(Tigra Slider Control)更改,並將存儲的數字放入JavaScript變量中。發送到JavaScript變量的隱藏輸入字段中的實時更改?

但是:

-I已讀的地方,該平變化:「」功能呈現空,因爲在現場通過操縱它不會觸發意味着其他則用戶。

- 我試圖避免不得不按下按鈕來設置閱讀運動,這個想法是,連接到數字的圖像隨着用戶滑動欄位而改變。

如果有人能幫我解決這個問題,我會很感激。

- 〜裏克

回答

1

沒有任何活動,涵蓋這種情況下,這樣做是輪詢輸入元素的值的唯一途徑。

我不會建議你這樣做,因爲這是一個糟糕的實現,更好的方式來解決這個問題是要麼

  1. 變化滑塊控件的源代碼,以允許回調當滑塊改變位置

  2. 使用已經實現了這個功能的另一個滑塊控件被觸發功能 - 應該有很多選擇從一個小googeling

如果您仍然希望通過投票來實現它的輸入字段就可以像這樣做的價值:

<script> 
    var hiddenInputElement = document.getElementById('*insert id of input field*'), 
     hiddenInputElementPreviousValue; 
    setInterval(function(){ 
    if(hiddenInputElementPreviousValue != hiddenInputElement.value) { 
     hiddenInputElementPreviousValue = hiddenInputElement.value; 
     /* value has changed, act on it */ 
    } 
    }, 100); 
</script> 

當然你可以間隔改爲大於100ms以外的東西 - 無論適合您的需要

+0

完美答案 - 我只是看看這個滑塊控件,是的...你可以做得更好。 – Ryley 2011-03-04 16:29:11