2017-01-28 18 views
0

私のウェブサイトのデスクトップ版とモバイル版でjqueryを使用しています。デスクトップ版では、すべてがかなり良いです。問題はモバイル版です。モバイルブラウザでjavascript関数が呼び出されない

私は自分の製品リストをソートするためのselectタグでjqueryの変更イベントを使用しています:これは、携帯電話の作り付けのブラウザでデスクトップバージョンに取り組んではなく、

$('select.sort').change(function(){ 
    // my code 
}); 

。しかし、firefox androidバージョンはこのコードで動作しています。

私はモバイル版では数少ない技を試してみました。代わりのように、selectタグ自体でのonchangeイベントを使用し、

function sortList(){ 
    alert('List will sort'); 
} 

私はjqueryのを削除します:私は、簡単なJavaScript関数を記述し

<select class='sort' onchange='sortList()'> 
    // Option Tags 
</select> // Not working 

<select class='sort' onchange='alert("Fire")'> 
    // Option Tags 
</select> // Working 

私はUSER-を使用していたときに何もしていない最初の文定義された関数 'sortList'。しかし、2番目のステートメントは、組み込みの関数 'alert'を使用しているときに機能しています。私はサムスンギャラクシーJ、Vivo、HTC、ソニーなどのような異なるアンドロイドスマートフォンでこれをテストしました。すべて同じ問題を抱えています。

私がここで間違っているのは何ですか?または、モバイルブラウザがjavascriptまたはjqueryと互換性がないためかもしれません。

+0

任意のテストenv present ?? –

+0

モバイルブラウザでrichamart.comを開きます。私はまだそれに取り組んでいます。 –

+0

'sortList = function(){アラート( 'a'); }; '関数の代わりにこの形式を一度試すことができますか?sortList(){}; –

答えて

0

解決済み。キーワードについてはとしました。 は非標準のキーワードですので、私はと置き換えてと置き換えます。、旧式の方法です。今の魅力のように働く。皆さんに感謝します。

関連する問題