2014-03-05 64 views
1

我需要一個函數,當滑塊已經釋放時, 「onchange」在改變它的同時改變它的值。 有沒有解決方案?HTML5:是否有像輸入類型範圍的事件「發佈」?

這樣

<input type="range" min="0" max="1" onrelease="callfunction()"> 
+0

的示例是有點奇怪,因爲這樣的元件允許用戶選擇只是0和1之間應該具有合適的'step'屬性,例如'step =「0.01」'(或不同的'max'屬性)。 –

+0

我只是爲了簡單而改變了原來的代碼,也已經回答了這個問題 –

+0

僅僅因爲它已被回答並不意味着它不應該被糾正。如果你想簡化它並使元素有意義,你可以默認'min'和'max'。 –

回答

4

<input type="range" min="0" max="1" onmouseup="callfunction()">嘗試

+0

這似乎是實際的解決方案。 'input type = range'的事件處理在不同的瀏覽器中是不同的(並且仍然是實驗性的)。只要移動滑塊,就會導致IE中的change事件,Firefox中的input事件,以及Chrome中的兩個事件!但是釋放它會觸發所有的'onmouseup'。這可能不適用於在此上下文中不使用鼠標的實現。 –

+0

@ JukkaK.Korpela - 你是對的。這不起作用,例如用於觸摸設備。 – WoIIe

+0

但這是否也適用於觸摸設備?那裏會有什麼相同的事件? – morgler