如何将 jQuery Tools 覆盖事件绑定到现有覆盖?
假设页面加载时,此代码运行:
jQuery(document).ready(function($){
$('#overlay').overlay( api: true );
});
我如何将事件绑定到它?我尝试过:
$('#overlay').onBeforeLoad( function(){ alert('Hi'); });
$('#overlay').bind( 'onBeforeLoad', function(){ alert('Hi'); });
var api = $('#overlay').data('overlay');
api.onBeforeLoad(function(){ alert('Hi') });
当我这样做时:
alert(api.getContent().attr('id'));
会弹出一个警报,其中包含“#overlay”。
当覆盖层打开并运行时:
alert(api.isOpened());
会弹出一个警报,其中包含“false”。
提前致谢。
Say when the page loads, this code runs:
jQuery(document).ready(function($){
$('#overlay').overlay( api: true );
});
How would I bind an event to it? I've tried:
$('#overlay').onBeforeLoad( function(){ alert('Hi'); });
$('#overlay').bind( 'onBeforeLoad', function(){ alert('Hi'); });
var api = $('#overlay').data('overlay');
api.onBeforeLoad(function(){ alert('Hi') });
When I do:
alert(api.getContent().attr('id'));
An alert pops up with '#overlay' inside.
When the overlay is open and I run:
alert(api.isOpened());
An alert pops up with 'false' inside.
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
尝试
编辑
我明白了,我认为你的问题从这里开始。
应该是这个
try
edit
I see, I think your problem starts here.
should be this
试试这个
Try this