すべて、デバッグしようとしているコードがいくつかあり、JS コンソールで次のコードを使用しました。
clickEvents = $('ul.breadcrumb[data-allownextonly]').data("events").click;
jQuery.each(clickEvents, function(key, value) {
console.log(value.handler);
})
これを実行すると、次のエラーが表示されます: TypeError: undefined is not a function
私の質問は、これが起こる原因は何ですか? 私が読んだほとんどのことから、jQuery が適切にロードされていないか、2 つのスクリプト間に競合があるという事実を扱っています。jQuery が正常に動作しているページに他のオブジェクトがあるため、jQuery は適切に読み込まれます。私はWordpressを使用しているので、すでに競合はありません。
コンソールで、JS のデバッグを次のように変更しました。
clickEvents = jQuery('ul.breadcrumb[data-allownextonly]').data("events").click;
jQuery.each(clickEvents, function(key, value) {
console.log(value.handler);
})
これを実行すると、次のエラーが発生します: TypeError: Cannot read property 'click' of undefined
これらのエラーが発生する他の理由を誰かに教えてもらえますか? 競合するスクリプトまたはそれらの行に沿った何かがある場合、競合がどこにあるかをどのように見つけることができますか?
ありがとう!