Jquery 在页面加载时显示弹出窗口,而不是单击事件

Jquery 在页面加载时显示弹出窗口,而不是单击事件,jquery,popup,Jquery,Popup,我的问题很简单: 我有一个弹出代码,我想在页面加载后立即加载。 当前它在单击时加载 <script type="text/javascript" src="jquery-1.6.1.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ //open popup $("#pop").click(function(){ $("#overlay_form").

我的问题很简单: 我有一个弹出代码,我想在页面加载后立即加载。 当前它在单击时加载

<script type="text/javascript" src="jquery-1.6.1.min.js"></script>
<script type="text/javascript">

$(document).ready(function(){
//open popup
$("#pop").click(function(){
$("#overlay_form").fadeIn(1000);
positionPopup();
});

//close popup
$("#close").click(function(){
$("#overlay_form").fadeOut(500);
});
});

$(文档).ready(函数(){
//打开弹出窗口
$(“#pop”)。单击(函数(){
美元(“#叠加形式”)。法代因(1000);
positionPopup();
});
//关闭弹出窗口
$(“#关闭”)。单击(函数(){
美元(“#叠加形式”)。淡出(500);
});
});
我的完整代码位于此处-
http://jsfiddle.net/VVZch/1/


谢谢

只需将弹出代码保留在单击功能之外即可

$(document).ready(function(){
//open popup
var popupFun=function(){
$("#overlay_form").fadeIn(1000);
positionPopup();
}
popupFun();
//to add on click event also
$("#pop").click(function(){popupFun()};


//close popup
$("#close").click(function(){
$("#overlay_form").fadeOut(500);
});
});

如果您想在不单击的情况下加载弹出窗口,为什么不删除单击事件

就写吧

$("#overlay_form").fadeIn(1000); 
positionPopup();