每页的ID必须是唯一的。(您要添加多个 ID)
您只是将不可滚动的元素添加到body。
比滚动实际的body元素,你不能指望$('#scroll-window')
调用一个scroll
事件。
使用 jQuery 1.6.4 (Lilke in your fiddle) 你必须使用以下方法做一些事情.bind()
:
LIVE DEMO
var scrollWindow = $('<div>', {
id:"scroll-window",
html: "Scroll Me.Scroll Me.Scroll Me.Scroll Me.Scroll Me.Scroll Me.Scroll Me.Scroll Me.Scroll Me.Scroll Me.Scroll Me.Scroll Me.Scroll Me.Scroll Me.Scroll Me.Scroll Me.Scroll Me.Scroll Me.Scroll Me.Scroll Me.Scroll Me.Scroll Me.Scroll Me.Scroll Me.Scroll Me.Scroll Me.Scroll Me.Scroll Me.Scroll Me.Scroll Me.Scroll Me.Scroll Me.Scroll Me.Scroll Me.Scroll Me.Scroll Me.Scroll Me.Scroll Me."
});
$('#window-add').click(function(){
$(this).after(scrollWindow);
});
// IF YOU USE jQ (1.7+) you can use .on() method instead of .bind()
scrollWindow.bind('scroll', function(){
alert('scrolling');
});
jQuery <1.7 使用 .bind()
jQuery 1.7+ 使用 .on()