Als erstes benutze ich sIFR3, r419 (Ich kann nicht upgraden, da ich keinen Zugriff auf Flash habe ...). Ich habe eine Webseite, wo ich alle bestehenden H1, H2 und H3 mit sIFR ersetzt habe - das funktioniert wie ein Zauber. Aber ich würde gerne den YUI Rich Text Editor verwenden. Die Sache mit diesem Editor ist, dass es auch H1, H2 und H3 in seiner Toolbar-Sache verwendet. Diese beiden Dinge kombiniert, ist, ziemlich hässlich :) Der gesamte Editor ist innerhalb eines Div mit der Klasse "yui-Haut-sam". Ich habe den vorgeschlagenen Code von sIFR der WIKI an der Spitze meiner sifr-config.js hinzugefügt:Speziell nicht bestimmten Text ersetzen - funktioniert nicht
parseSelector.pseudoClasses = {
'not': function(nodes, selector) {
var result = [];
each: for(var i = 0, node; i < nodes.length; i++) {
node = nodes[i];
var ignore = parseSelector(selector, node.parentNode);
for(var j = 0; j < ignore.length; j++) {
if(ignore[j] == node) continue each;
}
result.push(node);
}
return result;
}
}
Und meine Frage ist: Was soll ich tun, in der sifr-config.js all H1, H2 zu wählen, H3 außer denen, die innerhalb der div ".yui-sam-skin" sind? Oder genauer, wie soll ich den/die Selektor (e) angeben?
Vielen Dank im Voraus!
Zyber
Hinzugefügt: Wenn ich die Wähler von h2 zu div ändern: nicht (.yui-Toolbar-titlebar)> h2 es irgendwie funktioniert. Wenn ich den Selektor auf div: not (.yui-sam-skin)> h2 setze, funktioniert es NICHT - es ändert sich immer noch in den Sifrd-Text. ich sagte, es ist eine Art funktioniert, weil das Skript noch die Klasse .sifr-aktiv auf diese h2 gelten, die die h2 ich einige Zeilen in die sifr-screen.css benötigt unsichtbar so macht:
.sIFR-active .yui-toolbar-titlebar h2 {
visibility: visible;
font-family: verdana, sans-serif;
}
Und das fühlt sich nervig! Ist dieses Problem in neueren Versionen von sIFR3 gelöst?
Danke nochmal!
Das ist mein obwohl auch war - aber es wird nicht so entweder arbeiten. Ich werde den anderen Selektor-Code testen, und ich werde zurückkehren ... – Zyberzero
Jetzt habe ich mit jQuery mit dem gleichen Ergebnis getestet. Ich denke, dass meine "Lösung" eine sIFRignore (Selektor) Sache sein wird, die durch den Selektor geht, z. .yui-skin-sam * h3 und füge die Klasse sIFR-ignore hinzu. – Zyberzero