2017-01-31 3 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ではありません。 Chromeが許容するエラーですが、他のブラウザでは許容されません。私を助けてください。

+0

使用すると、1つあると思いますので、あなたのHTMLコードとそのエラーが言うん何 'makeEdit' –

+0

関数のコードを、含めてください? –

+0

これは前提です。このコードはChromeでは動作しますが、他のブラウザでは動作しません。 – user3756502

答えて

0

問題はキーワードasyncであり、jqueryコードで待っています。

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

を削除し、作品:IE11でこれらのことは、今のFirefoxで動作します言葉ではなく、まだ...

せずにこのjqueryのラインは、IEで問題となりました。

この点でChromeが実際には最高のブラウザだと思われます。皆さんありがとうございました。あなたは私の問題を解決するための始まりをしました。

すべての訪問者:Chrome以外で動作させるには、キーワードasync、await、およびコード行をjqueryコードで使用しないでください。ところで

が、これは、問題の問題です:https://nachhilfe-hannover.org

関連する問題