[latex]Mae govannen![/latex]
Vielleicht magst du uns unterstützen, wie du es auch bei der kontrastreichen Ansicht schon getan hast?
Im Prinzip gerne.
Meine Probleme:
- dieses Script ist - im Gegensatz zum Ansichtwechsler - voll auf jQuery ausgelegt, das ich hasse und daher nicht wirklich beherrsche.
- ich kann nicht testen
- was soll mit dem Link geschehen, der der aktuellen Sortierung entspricht? Als reinen Text darstellen oder nur hervorheben?
Dennoch versuche ich mal, anhand des vorhandenen Scripts einen ersten Entwurf hinzubekommen.
HTML:
<div id="sortMessage" class="tooltip">Der Threadbaum wird sortiert.</div>
neue Funktionen:
function showSortMessage(where) {
var $where = $(where);
var pos = $where.position();
$('#sortMessage').css({
top: (pos.top + $where.height()) + 'px',
left: pos.left + 'px'
}).fadeIn(100);
}
function hideSortMessage() {
$('#sortMessage').fadeOut(300);
}
function sortThreads(el) {
/* nichts tun, wenn bereits nach aktueller Wahl sortiert wurde */
// if (el.id === wert der aktuellen Sortierung) return;
showSortMessage(el);
switch (el.id) {
case 'sortDesc':
sortThreadsDesc();
break;
case 'sortAsc':
sortThreadsAsc();
break;
case 'sortPosting':
sortThreadsPosting();
break;
}
hideSortMessage();
// * aktuelle sortierung merken (hier kann mna nicht den Wert aus localStorage verwenden, weil ein Nutzer
// ggf. temporär umsortieren will, aber seine Voreinstellung nicht ändern möchte
//
// * alle Sortier-Links entsprechend umfärben: Andere Sortierung -> als Link, aktuelle Sortierung bspw. hervorgehoben oder in Textfarbe
showCurrentThreadValuesToSave();
}
geänderte Funktionen:
$('#sortDesc').click(function() {
sortThreads(this);
});
$('#sortAsc').click(function() {
sortThreads(this);
});
$('#sortPosting').click(function() {
sortThreads(this);
});
Änderung am Sortierlink lasse ich erst mal weg bzw. habe nur angedeutet, wie es prinzipiell funktionieren könnte
Stur lächeln und winken, Männer!
Kai
--
Unsere Identität entnehmen Sie bitte dem beigefügten Auszug aus den Personenstandsbüchern. Gegen die Assimilierung in unser Kollektiv ist nach dem ABGB (§666, Abs. 3/IV) kein Rechtsmittel zulässig. Wir bitten um Ihr Verständnis.
SelfHTML-Forum-Stylesheet
Array(16).join("x" - 1) + " Batman!"
Unsere Identität entnehmen Sie bitte dem beigefügten Auszug aus den Personenstandsbüchern. Gegen die Assimilierung in unser Kollektiv ist nach dem ABGB (§666, Abs. 3/IV) kein Rechtsmittel zulässig. Wir bitten um Ihr Verständnis.
SelfHTML-Forum-Stylesheet