2016-03-22 4 views
0

ich habe diese jquery Funktion. Es funktioniert gut und bringt die Daten, wenn ich auf ein bestimmtes Zeichen klicken. Wenn ich auf "A" klicke, dann bringe ich alle Orte, die mit A beginnen, aber ich möchte alle Länder auf einmal laden, unabhängig von einem beliebigen Zeichenklick, wenn ich eine Bedingung schreibe.Ich möchte, dass alle Daten auf einmal unter einer bestimmten Bedingung in meiner Seite mit jquery

jQuery(function ($) { 
    alert(1); 
    // Listen for Click 
    $(".serving-nav a").click(function (e) { 

     // Get the Character 
     var theChar = $(this).data('alpha'); 

     // Hide Others 
     $(this).parent().find('a').not($(this)).removeClass('active'); 
     $(".serving-data .serving-nav-data").stop(true, true).slideUp(500); 

     // Show the Related 
     $(this).addClass('active'); 
     $(".serving-data .serving-nav-data[data-alpha='" + theChar + "']").stop(true, true).slideDown(500); 

     // Prevent Default 
     e.preventDefault(); 
     return false; 
    }); 

    // Trigger Click on Active One 
    $(".serving-nav a.active").click(); 
}); 

Antwort

1

Es sieht aus wie würden Sie gerade tun:

$(".serving-data .serving-nav-data').show(); 

Oder, wenn Sie noch wollen, dass sie animiert:

$(".serving-data .serving-nav-data').stop(true, true).slideDown(500); 

Grundsätzlich, wenn Sie basiert nicht auswählen möchten Geben Sie auf der data-alpha-Eigenschaft diesen Selektor einfach nicht an.

+0

Danke, dass es funktioniert – Nikhil

Verwandte Themen