it-swarm.com.de

Problem mit dem jQuery-Skript Abrufen von jQuery (...). Onclick ist keine Funktion

Ich versuche, ein Skript zum Laufen zu bringen. Ich habe es in einem JSFiddle zum Laufen gebracht. Ich bekomme immer wieder einen TypeError und bin mir nicht sicher, was los ist. Das Skript ist unten.

Ja, jQuery und jQuery noConflict werden zuvor geladen.

 jQuery(".icon").onclick(
 function(){
  var tab = jQuery(this).attr("data-tab");
     if( jQuery(".visible").attr("data-tab") != tab ){
          jQuery(".visible").removeClass("visible");
                                                }
     jQuery(".content[data-tab='" + tab + "']").toggleClass("visible");
 }
1
AWarnock

onclick ist keine jQuery-Funktion. Sie müssen .on('click', function() {.... verwenden:

jQuery(".icon").on('click', function() {

    var tab = jQuery(this).attr("data-tab");

    if (jQuery(".visible").attr("data-tab") != tab) 
    {
        jQuery(".visible").removeClass("visible");
    }

    jQuery(".content[data-tab='" + tab + "']").toggleClass("visible");
}
1
Lodder