前提・実現したいこと
ここに質問の内容を詳しく書いてください。
javascriptの初心者です。
ons-buttonを押すと音が出るプログラムを作成しています。
console.log()で動作を確認中ですが、エラーが出る部分のどこが悪いのかわかりません。
エラーは以下の通りです。
ログには function は表示されますが、ons-button each が表示されずにエラーが出ます。
$('ons-button').each(function() {
});
の部分が文法的におかしいのでしょうか?
発生している問題・エラーメッセージ
Uncaught TypeError: ((w.event.special[a.origType] || {}).handle || a.handler).apply is not a function
該当のソースコード
$(function() { console.log('function'); $('ons-button').each(function() { console.log('ons-button each'); $(this).click(function() { console.log('ons-button click'); checkplay(this.name); }); }); function checkplay(str) { console.log('checkplay'); $('audio').each(function() { if ($(this).hasClass(str)) { $(this).get(0).play(); return false; } }); } });
試したこと
consolo.log()で動作を少しずつ確認しました。
補足情報(FW/ツールのバージョンなど)
jQueryは以下のバージョンです。
<script src="js/jquery-3.3.1.min.js"></script>よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー