Dodaję wybrane elementy dynamicznie, tak jak w poniższym kodzie HTML. Nie wiem, dlaczego .on ("zmiana" ...) nie działa dla dynamicznego wyboru. czego mi brakuje?Dlaczego mój jquery .on ("zmiana") nie działa dla dynamicznie dodanych wyborów
Używam Chrome 24.0.1312.57 + jquery 1.8.3.
<script type="text/javascript">
$(document).ready(function() {
$('#x select').on('change', function() { alert('helo'); })
$('#y select').on('change', function() { alert('helo'); })
$('#x').html($('#y').html());
});
</script>
<div id="x"></div>
<div id="y">
<select>
<option>O1</option>
<option>O2</option>
</select>
</div>
To się udało, dzięki! – jaime
To dziwne, ponieważ '# y' nigdy się nie zmienia. Tylko zawartość HTML jest kopiowana do drugiego elementu. Dlaczego w tym przypadku miałoby to wywołać zmianę? – Zelphir