【发布时间】:2011-05-08 11:11:06
【问题描述】:
我正在编写一个 Web 应用程序,我想在其中以编程方式在 div 的 onClick 事件上加载 JQuery。这里是 div html 代码
<div class="button_left"
onClick="manageAlert('/abc/com')"><span>Click here</span></div>
这里是覆盖 div
<div id="ad_alert_wizard">This is test</div>
和JavaScript代码如下。
function manageAlert(url)
{
if(url=="")
{
$("#ad_alert_wizard").overlay({
// custom top position
top: 260,
// some mask tweaks suitable for facebox-looking dialogs
mask: {
// you might also consider a "transparent" color for the mask
color: '#000000',
// load mask a little faster
loadSpeed: 200,
// very transparent
opacity: 0.5
},
// disable this for modal dialog-type of overlays
closeOnClick: false,
//load it immediately after construction
load: true
});
}
else
{
location.href=url;
}
}
现在的问题是,当我单击 div 时,叠加层第一次正确加载...关闭它后,当我再次单击 div 时,它不会加载,直到我刷新页面。可能是什么错误..我正在使用JQuery Tools for overlay.
【问题讨论】:
-
为什么
function中有$(document).ready? -
哦,对不起,我只是在用不同的技巧测试代码..这实际上并不存在......让我删除它..
标签: jquery html overlay jquery-tools