我在点击时将li从另一个ul移动到ul,这可能是双向的。在我替换了类之后,jquery错过了识别替换的类。
<script id="topics-template" type="text/x-handlebars-template">
结果总是附加到网络,因为当调用的网页没有网络课程中的任何项目时。
问题是为什么不采取两种方式,我将如何解决?
答案 0 :(得分:0)
正如评论中提到的那样,你只需delegate the event就可以了解那些&#34;动态&#34;元素。他们被认为是动态的&#34;因为他们在DOM结构中移动。
所以代码中的更改很简单:
$('#web').on('click','.web',function() {
console.log('Append to deposit');
$('#deposit').append($(this).addClass('deposit').removeClass('web'));
});
$('#deposit').on('click','.deposit',function() {
console.log('Append to web');
$('#web').append($(this).addClass('web').removeClass('deposit'));
});