Mein Ziel ist es, das vorherige oder nächste div nach dem Klicken auf ein li-Element zu verbergen.jQuery: HIde prev und next div nach einem Klick-Ereignis
Dies ist das Skript:
jQuery('.menu-ul li').on('click',function(){
var current_id = jQuery(this).data('id');
var menu_id = '#' + current_id;
jQuery(menu_id).next("div").attr("id").hide()
jQuery(menu_id).prev("div").attr("id").hide();
});
Das Skript oben funktioniert gut, aber wenn ich die Funktion verbergen put() ich diesen Fehler:
Uncaught TypeError: jQuery(...).next(...).attr(...).hide is not a function
Wie kann ich es lösen ? folgender Code
'attr' gibt entweder einen String oder' undefined'. Diese Werte haben keine Versteckmethode. – undefined
Lesen Sie die Dokumentation, die diese Methoden zurückgeben. –
Ich bin mir nicht sicher, aber ... versuchen Sie das Entfernen der 'attr (" id ")' – Neoares