私はカスタムスクリプトを使用しているWordPressを使用しています。 実際に特定のテンプレートを持つWPページでは、カスタムスクリプトを呼び出す必要があります。Jqueryエラーa.indexOfは関数ではありません
とその与えるエラーa.indexOfは関数ではありません。ファイルは以下のcus.js
あるとJavaScript
私のカスタムは、私は、スクリプトが特定のテンプレートを持つページがあるときにのみ機能するようにしたいので、私は、次のコードを使用してい
のfunctions.phpでそのコード
$(window).on('load', function(){
alert('hsdsdsi');
$(".disabled").each(function(index, element){
alert('hsdsdsiasdasdfasfaf');
alert(element.closest("li").attr('class'));
});
});
ですロードされる。
add_filter('template_include', 'my_load_script_for_template', 1000);
function my_load_script_for_template($template){
if(is_page_template('template-topcharts.php'))
wp_enqueue_script(get_template_directory_uri() . '/js/cus.js');
return $template;
}
そして、すべてのスクリプトが、私は次のコード
function rehub_framework_register_scripts() {
wp_register_script('cus', get_template_directory_uri() . '/js/cus.js', array('jquery', 'rehub'), '1.0.0', true);
}
を追加したが、エラーが
'警告(element.closest( "LI")のattr( 'クラス'));' - 'element'です。 domオブジェクトでは、 'nearest()'メソッドを持たない – billyonecan
$(this).closest( "li")。attr( 'class')? – smarttechy
ええ、または '$(要素).closest(... – billyonecan