我有以下代码用于开始动画过程:
$('body').on('click','#contain span', function(){
var $target = $(this).parent().children('#contain_inner');
flyout.fadeOldBox($target);
flyout.createBox();
})
flyout.createbox()
然后创建一个新实例,#contain_inner
但是当我上面的点击功能尝试再次定位它时,该新实例不可用。我知道如果我要使用的.live
东西会起作用,但现在已弃用,我真的不明白我将如何使用.on
来完成我在这里需要的东西。
我知道我.on
已经在上面使用了点击,但我仍然不明白如何将它绑定到#contain_inner
将在flyout.createBox()
.
编辑:显示 flyout.createBox() 代码......现在一切正常!
createBox: function(){
$box = $('<div id="feed_contain_inner"></div>'); //was accidentally creating that as div class= instead of the id
$box.load('example')
$box.appendTo('#contain');
flyout.positionBox($box);
}