2017-01-31 21 views
1

我縮短了它。Jquery事件函數只在Chrome中調用

$(document).ready(function() { 
 
    $('#dauerselect').click(function() { 
 
    alert('hello'); 
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 

 
<select id="dauerselect"> 
 
    <option value='' disabled selected>▼ Bitte wählen</option> 
 
    <option value="pay45">Eine Schulstunde (45 Minuten)</option> 
 
    <option value="pay60">Eine Zeitstunde (60 Minuten)</option> 
 
    <option value="pay90">Zwei Schulstunden (90 Minuten)</option> 
 
    <option value="pay120">Zwei Zeitstunden (120 Minuten)</option> 
 
    <option value="pay180">Vier Schulstunden (180 Minuten)</option> 
 
</select>

'你好' 只在Chrome所示。不在Firefox中,不在IE中。這似乎是鉻容忍的錯誤,但其他瀏覽器沒有。請幫幫我。

+0

請附上您的HTML代碼和功能'makeEdit' –

+0

是什麼錯誤說代碼,因爲你認爲有一個? –

+0

這是一個假設。該代碼適用於Chrome,但不適用於其他瀏覽器。 – user3756502

回答

0

好的,問題是關鍵字異步並在jquery代碼中等待。如果沒有這些詞在Firefox現在的作品,但尚未在IE11 ...

這個jQuery行是IE的問題:

return new Promise(resolve=>setTimeout(resolve, ms)); 

刪除和作品。

從這個角度來看,Chrome似乎是最好的瀏覽器。謝謝大家的努力。你開始解決我的問題。

對於所有訪問者:記住,你不能在你的jQuery代碼中使用關鍵字異步和等待以及代碼行來使它在Chrome之外工作!

順便說一句,這是有問題的事情:https://nachhilfe-hannover.org