Ich bin ratlos, ich versuche zu ermöglichen, Benutzer die Schriftfamilie einiger Textausgabe auswählen. Der Code läuft darauf hinaus grundsätzlich auf diesem nach unten:benutzerdefinierte Schriftart-Selektor ändert nur die Schriftart einmal
<div id='output'>
The quick brown fox jumps over the lazy dog
</div>
<select id='font-select'>
<option value='Lucida Console'>Lucida Console</option>
<option value='Courier New'>Courier New</option>
<option value='Consolas'>Consolas</option>
</select>
Mit jquery wie folgt:
$(document).ready(
function()
{
$('font-select').on('change',
function()
{
$('output').css('font-family', $('#font-select').val());
console.log('Font changed');
});
});
weiß, dass ich die auf Wechsel jedes Mal Ereignis ausgelöst wird ich eine andere Schriftart auswählen, aber die Schriftart in der div nur ändert sich das erste Mal, wenn ich eins auswähle. Danach bekomme ich noch eine 'font changed' Notiz in der Konsole, aber keine Änderung im # output div.
Ich habe versucht, es an sich verändernde
$(document).on('change', '#font-select',
....
Ich habe auch versucht, die ids Klassen zu ändern und über Klasse Auswahl
$('.font-select').change(
....
mit den gleichen Ergebnissen. Hat jemand einen Rat?
Nun, ich will verdammt sein. Ich habe überall die richtigen Selektoren, nur nicht dort. –