Avatar billede mac10 Nybegynder
17. december 2010 - 10:57 Der er 1 kommentar

jQuery $data.find('li'); alternativ?

Hej allesammen.

Jeg prøver at benytte følgende funktion:
http://razorjack.net/quicksand/

Og det virker også topdollar. Problemet er bare at det benytter $data.find('li'); til at finde ud af hvordan den skal sortere data, og det er tilfældigvis ikke valid XHTML, som jeg skal bruge. Jeg har nu fået udskiftet lidt her og der så den henter på class istedet for.

Jeg har nu følgende kode:



..........

$controls.each(function(i) {
   
    var $control = $(this);
    var $buttons = $control.find('a');
   
    $buttons.bind('click', function(e) {
     
      var $button = $(this);
      var $button_container = $button.parent();
      var button_properties = read_button($button_container.attr('class').split(' '));     
      var selected = button_properties.selected;
      var button_segment = button_properties.segment;

      if (!selected) {

        $buttons.parent().removeClass('selected-0').removeClass('selected-1').removeClass('selected-2');
        $button_container.addClass('selected-' + button_segment);
       
        var sorting_type = determine_sort($controls.eq(1).find('a'));
        var sorting_kind = determine_kind($controls.eq(0).find('a'));
       
       
        if (sorting_kind == 'all') {
          var $filtered_data = $data.find('li');
        } else {
          var $filtered_data = $data.find('li.' + sorting_kind);
        }

..........


Det er i bunden hvor jeg har:
var $filtered_data = $data.find('li');

Det vil jeg gerne have udskiftet så den henter på ID'et da min række hedder:

<li data-id="id-ID_HER" class="c_KATEGORI_ID_HER">

Så kan jeg lige så godt lave den om til:

<li id="id-ID_HER" class="c_KATEGORI_ID_HER">

men så kan jeg ikke få den til at hente det uden det data-id. Nogen der kan hjælpe?
Avatar billede webblaster2011 Nybegynder
21. december 2010 - 09:30 #1
Hvor i koden bliver variablen $data sat?

I jquery kan man også bruge children for at finde alle li'er inde i en ul eller ol liste.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester