附加开关
$('#ehdr').append('<span id="mySelect2"><select name="switch" id="goingswitch" data-role="slider" data-mini="true"><option value="notgoing"></option><option value="going">Going</option></select></span>');
JS
$('#goingswitch').change( function() {
alert("works");
});
当我切换
时,这不会发出警报答案 0 :(得分:3)
您可能必须使用.on()使用事件注册的事件委派模型,因为我假设事件注册在元素添加到dom之前发生
$('#ehdr').on('change', '#goingswitch', function() {
alert("works");
});
演示:Fiddle
答案 1 :(得分:2)
而是使用以下see demo here
$('#goingswitch').on('change', function() {
alert("works");
});
答案 2 :(得分:0)
使用delegate
或on
$('body').delegate('#goingswitch','change', function() {
alert("works");
});
//for on see Arun P johny's answer
答案 3 :(得分:-1)
您的代码也适用于我。 DEMO HERE
<>