Matthias Apsel: Vorsichtiges <I>

Beitrag lesen

Om nah hoo pez nyeetz, Kai345!

Vielleicht magst du uns unterstützen, wie du es auch bei der kontrastreichen Ansicht schon getan hast?

function toggleThreads(newState) {  
	$('.thread-start > ul > li > ul').css('display', newState ? '' : 'none');  
	$('#threadstoggle').text('alle Threads ' + (newState ? 'zu' : 'auf') + 'klappen');  
	$('.thread-start > ul > li > img').attr('src', 'http://src.selfhtml.org/forum/ordner_' + (newState ? 'auf' : 'zu') + '.png');  
	return newState;  
}  
  
function toggleThread() {  
	var $ul = $(this).siblings('ul');  
	$ul.css('display', $ul.css('display') == 'none' ? '' : 'none');  
	$(this).attr('src', 'http://src.selfhtml.org/forum/ordner_' + ($ul.css('display') == 'none' ? 'zu' : 'auf') + '.png');  
}  
var threads_sorted = 'neue oben';  
// Datum des jüngsten Postings ermitteln und in Attribut data-date ablegen  
var gotDates = false;  
function getDates() {  
	$('.thread-start').each(function () {  
		$(this).attr('data-date', Math.max.apply(Math, $(this).find('span.date').map(function () {  
			var parts = $(this).text().match(/(\d\d).(\d\d).(\d\d\d\d), (\d\d):(\d\d)/);  
			return '' + parts[3] + parts[2] + parts[1] + parts[4] + parts[5];  
		})));  
	});  
	gotDates = true;  
}  
  
function compareIdAsc(a,b) {  
	return a.id > b.id ? 1 : -1;  
};  
function compareIdDesc(a,b) {  
	return a.id < b.id ? 1 : -1;  
};  
function comparePosting(a,b) {  
	return a.getAttribute('data-date') < b.getAttribute('data-date') ? 1 : -1;  
};  
function sortThreadsAsc() {  
	$('.thread-start').sort(compareIdAsc).appendTo('#root');  
	threads_sorted = 'neue unten';  
}  
function sortThreadsDesc() {  
	$('.thread-start').sort(compareIdDesc).appendTo('#root');  
	threads_sorted = 'neue oben';  
}  
function sortThreadsPosting() {  
	if (!gotDates)  
		getDates();  
	$('.thread-start').sort(comparePosting).appendTo('#root');  
	threads_sorted = 'jüngste Antwort oben';  
}  
  
function localStorageSupported() {  
 try {  
  return 'localStorage' in window && window['localStorage'] !== null;  
 } catch (e) {  
  return false;  
 }  
}  
function showCurrentThreadValuesToSave() {  
	$('#threadvalues').text('(Threads: ' + (threads_open ? 'auf' : 'zu') + 'geklappt, Sortierung: ' + threads_sorted + ')');  
}  
function showDone(where) {  
	var $where = $(where);  
	var pos = $where.position();  
	$('#saveValueDone').css({  
		top: (pos.top + $where.height()) + 'px',  
		left: pos.left + 'px'  
	}).fadeIn(300).delay(2000).fadeOut(300);  
}  
  
  
$(document).ready(function(){  
	$('.interesting .link-thread-zuklappen').parent().addClass('ausgeklappt'); //Interessant-Markierung  
  
  
	$('#aktuellenachrichten').after('<ul id="baumfunktionen" style="list-style-type: none; padding-left: 1em;"><li><a id="threadstoggle" class="switch">alle Threads zuklappen</a> (einzelne Threads können über deren Ordnersymbol auf-/zugeklappt werden)</li><li>Threads sortieren nach: <a id="sortDesc" class="switch">neue oben</a>, <a id="sortAsc" class="switch">neue unten</a>, <a id="sortPosting" class="switch">jüngste Antwort oben</a></li></ul>');  
  
	// auf- und zuklappen  
	$('#threadstoggle').click(function () {  
		threads_open = toggleThreads(!threads_open);  
		showCurrentThreadValuesToSave();  
	});  
	$('.thread-start > ul > li > img').css('cursor', 'pointer');  
	$('.thread-start > ul > li > img').click(toggleThread);  
  
	// Sortieren  
	$('#sortDesc').click(function () {  
		sortThreadsDesc();  
		showCurrentThreadValuesToSave();  
	});  
	$('#sortAsc').click(function () {  
		sortThreadsAsc();  
		showCurrentThreadValuesToSave();  
	});  
	$('#sortPosting').click(function () {  
		sortThreadsPosting();  
		showCurrentThreadValuesToSave();  
	});

Matthias

--
Der Unterschied zwischen Java und JavaScript ist größer als der zwischen Schweiß und Schweißroboter.

0 139

Voreinstellung der Thread-Sortierung geändert

dedlfix
  • zu diesem forum
  1. 0

    Vorschlag

    Gunther
    1. 0
      Matthias Apsel
  2. 6
    Hugo Egon Balder
    1. 0
      dedlfix
    2. 0
      dedlfix
      1. 0
        Der Martin
        1. 0
          dedlfix
          1. 0
            Matthias Apsel
        2. 0
          Kai345
          1. 0
            Der Martin
          2. 0
            Siri
        3. 0
          Siri
    3. 0
      dave
    4. 2
      Gunther
      1. 0
        Kai345
        1. 0
          Gunther
          • menschelei
          1. 0
            vorallemleser
            1. 0
              Gunther
            2. 0
              Der Martin
              1. 0
                dedlfix
            3. 0
              dedlfix
        2. 0
          Der Martin
      2. 0
        Steel
    5. 0
      Siri
      1. 0
        dedlfix
        1. 0
          Siri
          1. 0
            Siri
            1. 0
              Gunther
              1. 0
                Siri
              2. 0
                Detlef G.
                1. 0
                  Christian Kruse
                  1. 0
                    MudGuard
                    • menschelei
            2. 0
              dedlfix
              1. 0
                Siri
            3. 0
              molily
              1. 0
                Siri
          2. 0
            dedlfix
            1. 0

              Orientierung druch Reihenfolge und Nachbarn

              Der Martin
    6. 0
      Hans
  3. 0

    Doppelposting

    Der Kätzer
  4. 0
    Rainer
    1. 0
      dedlfix
      1. 0
        Lukas
        1. 0
          dedlfix
      2. 0
        Rainer
    2. 0
      Lukas
  5. 0
    Erik
    1. 0
      Meinereiner
      1. 0
        Matthias Apsel
        1. 0
          Erik
        2. 0
          Meinereiner
          1. 0
            Matthias Apsel
            1. 0
              Meinereiner
              1. 0
                dedlfix
                1. 0
                  Meinereiner
                  1. 0
                    Matthias Apsel
                    1. 0
                      Meinereiner
                      1. 0
                        Meinereiner
                        1. 0
                          martachen
                          1. 0
                            Matthias Apsel
                            1. 0
                              martachen
                              1. 0
                                Matthias Apsel
                      2. 0
                        Matthias Apsel
                  2. 0
                    dedlfix
  6. 0
    molily
    1. 0
      Gunther
    2. 1
      dedlfix
      1. 1
        molily
  7. 1
    Mitleser
    1. 0

      Experiment beenden?

      dedlfix
      1. 1
        Kai345
      2. 0
        molily
        1. 0
          dedlfix
      3. 0
        Lukas
        1. 0
          dedlfix
          1. 0
            Lukas
            1. 0
              dedlfix
              1. 0
                Lukas
            2. 0

              Die schier unerträgliche Widerlichkeit flacher Boardstrukturen

              Kai345
              1. 0
                Lukas
              2. 1
                molily
                1. 0
                  Kai345
                  1. 1
                    molily
                    1. 0
                      Christian Kruse
                  2. 0
                    Mitleser
                    1. 1
                      Kai345
                      1. 0
                        Matthias Apsel
                      2. 0
                        Mitleser
                        1. 0
                          Kai345
                          1. 0
                            Mitleser
            3. 0
              Der Martin
              1. 1
                molily
      4. 0
        dave
      5. 1

        Experiment beenden? - Jetzt schon?

        martachen
    2. 1
      Worf
      1. 0
        dedlfix
  8. 0
    Matthias Apsel
    1. 1
      Kai345
      1. 0
        Matthias Apsel
      2. 0
        Mitleser
        1. 0
          Matthias Apsel
  9. 0

    Zusatzfrage: Alle bisherigen Antworten auf einer einzigen Seite?

    Hugo Egon Balder
    1. 0
      misterunknown
      1. 0
        MudGuard
        1. 0
          Hugo Egon Balder
          1. 0
            Christian Kruse
      2. 0
        Lukas
    2. 0

      Geht heute schon

      Lukas
    3. 0
      Matthias Apsel
  10. 2

    Versuch beendet, Sortierung absteigend, Sortieroptionen

    dedlfix
    1. 0
      Matthias Apsel
      1. 0
        dedlfix
        1. 0
          Matthias Apsel
          1. 0
            Matthias Apsel
          2. 0
            dedlfix
            1. 0
              Matthias Apsel
              1. 0
                martachen
                1. 0
                  Matthias Apsel
                  1. 0
                    Kai345
                2. 0
                  dedlfix
    2. 0
      Kai345
      1. 0

        Vorsichtiges <I>

        Matthias Apsel
        1. 0
          Kai345
          1. 0
            Kai345
        2. 0
          dedlfix
          1. 0
            dedlfix
            1. 0
              Matthias Apsel
              1. 0
                Matthias Apsel
            2. 0
              Matthias Apsel
              1. 0
                dedlfix
                1. 0
                  Matthias Apsel
          2. 0
            molily
            1. 0
              dedlfix
        3. 0
          Matthias Apsel
          1. 0
            dedlfix
          2. 0
            Kai345
        4. 0
          molily
          1. 0
            dedlfix