私のウェブサイトのデスクトップ版とモバイル版で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と互換性がないためかもしれません。
任意のテストenv present ?? –
モバイルブラウザでrichamart.comを開きます。私はまだそれに取り組んでいます。 –
'sortList = function(){アラート( 'a'); }; '関数の代わりにこの形式を一度試すことができますか?sortList(){}; –