php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 13.02.2010, 21:23  
Erfahrener Benutzer
 
Registriert seit: 19.01.2010
Beiträge: 324
PHP-Kenntnisse:
Anfänger
chunky befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Jquery Selektoren

Jquery erlaubt es mehrere Elemente mittels der Selektoren auszuwählen.
Multiple Selector (“selector1, selector2, selectorN”) – jQuery API

Ich möchte jetzt in einer Tabellenzeile die zweite, dritte, vierte, ... ,viertletzte Tabellenzelle auswählen.

Gibt es einen Weg dies zu tun, ohne die Zellen einzeln mit einem Selektor ansprechen zu müssen?
Selbst die Verwendung des ":not()"-Selektors würde noch zu kompliziert werden.
Ein "less than" und "greater than" in Verbindung mit :not würde also zu kompliziert werden.

Idealerweise würde ich gerne so etwas machen:
Code:
$('#table tbody td:nth-child(2-10)').editable(...)

Geändert von chunky (13.02.2010 um 21:45 Uhr).
chunky ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 13.02.2010, 21:45  
Erfahrener Benutzer
 
Registriert seit: 19.01.2010
Beiträge: 324
PHP-Kenntnisse:
Anfänger
chunky befindet sich auf einem aufstrebenden Ast
Standard

Hmm, größer als und kleiner als werden sowieso nicht funktionieren, weil sich die Bereiche überschneiden.
Code:
$('#table tbody td:gt(0),#table tbody td:lt(8)').editable(...)
chunky ist offline   Mit Zitat antworten
Alt 14.02.2010, 01:14  
Erfahrener Benutzer
 
Registriert seit: 28.05.2008
Beiträge: 2.094
PHP-Kenntnisse:
Fortgeschritten
rudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nett
Standard

Schau mal unter traversing. Ansonsten kannst du ja den Zeilen/Zellen, die du brauchst, von vornherein eine css Klasse mitgeben.
__________________
++++ Wieder einer ins Netz gegangen: Phishers Fritz zufrieden ++++
Blog
rudygotya ist offline   Mit Zitat antworten
Alt 14.02.2010, 02:12  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

War ja richtig was zum Knobeln
HTML-Code:
 <script type="text/javascript" src="http://code.jquery.com/jquery-1.4.1.min.js"></script>
    <script type="text/javascript">

      $(document).ready (function ()
        {
        var offset = 2;
        var count  = $('li').size ();

        // Variante 1
        var arr = $('li');
        arr = jQuery.grep (arr, function(n, i){
          return (i >= offset && count - offset  > i);
        });
        $(arr).addClass ('test1');

        // Variante 1 kurz
        $($.grep ($('li') , function (n, i) {
            return (i >= offset && count - offset  > i);
        })).addClass ('test1a');


        // Variante 2
        $('li:eq(' + (count - offset - 1)+ ')').addClass ('test2');
        $('li:eq(' + (offset - 1) + ')').nextUntil ('.test2').addClass ('test2');


        // Variante 3
        $('li').addClass ('test3');
        $('li:lt(' + offset + ')').removeClass ('test3');
        $('li:gt(' + (count - offset - 1)+ ')').removeClass ('test3');

        });


    </script>

<pre>
<ul>
  <li>a</li>
  <li>b</li>
  <li>c</li>
  <li>d</li>
  <li>e</li>
  <li>f</li>
  <li>g</li>
  <li>h</li>
</ul> 
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--

Geändert von nikosch (14.02.2010 um 02:18 Uhr).
nikosch ist offline   Mit Zitat antworten
Alt 14.02.2010, 07:23  
Erfahrener Benutzer
 
Registriert seit: 28.05.2008
Beiträge: 2.094
PHP-Kenntnisse:
Fortgeschritten
rudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nett
Standard

Würd ich spontan für performanter halten, das mit traversing zu lösen.
Code:
$(function () {
    var c, myElems;
    myElems = $('#table td').not(":first");
    c = myElems.size();
    myElems.slice(0,c-3);
});
edit: jetzt sollts funktionieren
__________________
++++ Wieder einer ins Netz gegangen: Phishers Fritz zufrieden ++++
Blog

Geändert von rudygotya (14.02.2010 um 07:29 Uhr).
rudygotya ist offline   Mit Zitat antworten
Alt 14.02.2010, 11:14  
Erfahrener Benutzer
 
Registriert seit: 19.01.2010
Beiträge: 324
PHP-Kenntnisse:
Anfänger
chunky befindet sich auf einem aufstrebenden Ast
Standard

Vielen Dank für die Antworten.
Ich habe das Dank eurer Antworten mit slice() gelöst.
chunky ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
jQuery Ablauf halskrause JavaScript, Ajax und mehr 8 24.11.2009 13:14
Scriptsuche JQuery Plugin für Bildergalarie Creator Scriptbörse 3 22.10.2009 12:27
[Erledigt] [Erledigt] jQuery Endlos Scrolling Umlaute kn0wledge JavaScript, Ajax und mehr 0 18.10.2009 19:29
jQuery Dokus/Tuts MaiKaY Off-Topic Diskussionen 9 25.09.2009 16:52
jQuery mit AJAX ohne ActiceX im IE? krush JavaScript, Ajax und mehr 2 11.08.2009 08:54
Umsetzung von parentNode in jQuery nikosch JavaScript, Ajax und mehr 8 03.08.2009 21:25
JQUERY - divs auf und zuklappen sturmi JavaScript, Ajax und mehr 5 04.06.2009 14:23
[Erledigt] jQuery Dateien nachladen Phoscur JavaScript, Ajax und mehr 7 14.03.2009 13:44
jQuery Plugin - so richtig? stayInside JavaScript, Ajax und mehr 5 23.02.2009 12:34
jQuery will nicht pcschröda JavaScript, Ajax und mehr 21 17.01.2009 11:35
For Schleife mit jQuery phpbeginner JavaScript, Ajax und mehr 3 22.11.2008 22:35
Drag & Drop via JQuery & Ajax --> Geht nicht :( Plague JavaScript, Ajax und mehr 2 23.10.2008 12:19
Thickbox Funktionalität in jQuery Plague JavaScript, Ajax und mehr 1 28.07.2008 23:58
mit jQuery grosse Formulare verarbeiten phpbeginner HTML, Usability und Barrierefreiheit 5 13.06.2008 22:58
(schnellere) Funktion zum Zusammenfassen von CSS PHP-Fortgeschrittene 21 08.08.2005 16:47

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
jquery mehrere selektoren, jquery selektoren, jquery 2 selektoren, jquery selectoren, jquery mehrere selektoren ansprechen, mehrere selektoren jquery, jquery selektoren zusammenfassen, mehrere jquery, jquery \mehrere selektoren\, jquery addclass, jquery mehrere selektoren zusammenfassen, jquery mehrere elemente ansprechen, jquery function mehrere selektoren, jquery mehrere selectoren, multiple selectors jquery, jquery selektoren kombinieren, jquery zwei selektoren, jquery li auswählen, jquery selektoren this, jquery markieren

Alle Zeitangaben in WEZ +2. Es ist jetzt 08:21 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum