如果我有一个窗口并分配一个事件,那么就试着过度纠正它。
$( win ).mousedown( function ( e ) { alert( 1 ) } )
$( win ).mousedown( function ( e ) { alert( 2 ) } )
正如我所料,我的第二个事件是发射的事件(我得到警报2)。虽然当我将此窗口移动到另一个子窗口(window.open)时,第一个事件不是第二个。
实施例: 创建一个名为newBrowserWindow的新窗口
newBrowserWindow.document.body.appendChild( win );// copy in div
一旦我在新浏览器窗口中点击我的窗口,我得到警报1而不是2?
答案 0 :(得分:0)
刚做了一个简单的.unbind('mousedown');在重新分配新事件之前。