Androidアプリケーションでjqueryを使用しています。2.1、3.0でテストしているときにプロジェクトを正常に実行しましたが、4.1でテストすると、「NPObjectのメソッドの呼び出しエラー」のようなエラーが表示されるため、バージョンが変更されたときにjqueryまたはjsが必要かどうかを提案してください。ここで、実際にエラーが発生したコードを説明しています。実際には、jquery.min.js からコードを貼り付けています。
このメソッドの 3 行目にエラーが発生しています:
function warn(message) {
if (window.console !== undefined && jQTSettings.debug === true) {
console.warn(message);
}
}
そして、このメソッドはから呼び出しています:
// Unfortunately, we can not assume the "tap" event
// is being used for links, forms, etc.
function clickHandler(e) {
// Figure out whether to prevent default
var $el = $(e.target);
// Find the nearest tappable ancestor
if (!$el.is(touchSelectors.join(', '))) {
$el = $(e.target).closest(touchSelectors.join(', '));
}
// Prevent default if we found an internal link (relative or absolute)
if ($el && $el.prop('href') && !$el.isExternalLink()) {
warn('Need to prevent default click behavior');
e.preventDefault();
} else {
warn('No need to prevent default click behavior');
}
// Trigger a tap event if touchstart is not on the job
if ($.support.touch) {
warn('Not converting click to a tap event because touch handler is on the job');
} else {
warn('Converting click event to a tap event because touch handlers are not present or off');
$(e.target).trigger('tap', e);
}
}
このエラーを取り除く方法を教えてください。