0

附加开关

$('#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");

});

当我切换时,这不会提醒

4

4 回答 4

3

您可能必须使用.on()使用事件注册的事件委托模型,因为我假设事件注册是在元素添加到 dom 之前发生的

$('#ehdr').on('change', '#goingswitch', function() {
    alert("works");
});

演示:小提琴

于 2013-07-12T04:43:29.380 回答
2

而是使用以下内容,请参阅此处的演示

$('#goingswitch').on('change', function() {

    alert("works");

});
于 2013-07-12T04:33:54.587 回答
0

使用delegateon

$('body').delegate('#goingswitch','change', function() {

alert("works");

});

//for on see Arun P johny's answer
于 2013-07-12T04:49:06.417 回答
-1

你的代码对我来说也很好用。在这里演示

<>
于 2013-07-12T05:51:42.080 回答