2015-06-09 69 views
0

我是新來的JavaScript的使用了從http://davidbcalhoun.com/2011/implementing-iphone-slider-unlock-with-input-type-range/iPhone滑塊在Javascript - 問題在Safari

我沒法把它在Safari工作,下面的代碼,(它完全在Chrome)。

的代碼如下,我道歉,如果這確實很明顯,但我很願意學習:

(function(){ 
    var slider, sliderInput, sliderButton, sliderText, sliderTimeout, sliderOnchange, unlockCheck; 
    slider = document.querySelector('.iphone-slider'); 
    sliderInput = slider.querySelector('input'); 
    sliderButton = sliderInput.querySelector('input::-webkit-slider-thumb'); 
    sliderText = slider.querySelector('span'); 
    unlockCheck = function(){ 
     if(sliderInput.value == 100) { 
      sliderText.innerHTML = 'unlocked'; 
      sliderInput.value = 0; 
      sliderText.style.opacity = 1; 
     } else { 
      setTimeout(function(){ 
       sliderInput.value = 0; 
       sliderText.style.opacity = 1; 
      }, 1000); 
     } 
    }; 

    sliderOnchange = function() { 
     sliderText.style.opacity = ((100 - sliderInput.value)/200); 
     clearTimeout(sliderTimeout); 
     sliderTimeout = setTimeout(unlockCheck, 300); 
    }; 

    slider.onchange = sliderOnchange; 
})(); 
+0

它是一個野生動物園問題或移動Safari瀏覽器? –

+0

它在標題中說iPhone,所以我會說我們可以假設它是移動Safari。 –

回答