Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jquery弹出对话框onload而不是onclick_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript jquery弹出对话框onload而不是onclick

Javascript jquery弹出对话框onload而不是onclick,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我尝试了很多东西,但我的代码(我下载的)与其他代码不同,因为我找不到任何类型的东西document.onload=我在“document”之后找到并添加onload的函数根本不起作用。我的js代码是: /* * jQuery Reveal Plugin 1.0 * www.ZURB.com * Copyright 2010, ZURB * Free to use under the MIT license. * http://www.opensource.org/licenses/mi

我尝试了很多东西,但我的代码(我下载的)与其他代码不同,因为我找不到任何类型的东西document.onload=我在“document”之后找到并添加onload的函数根本不起作用。我的js代码是:

/*
 * jQuery Reveal Plugin 1.0
 * www.ZURB.com
 * Copyright 2010, ZURB
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
*/


(function($) {

/*---------------------------
 Defaults for Reveal
----------------------------*/

/*---------------------------
 Listener for data-reveal-id attributes
----------------------------*/

    $('a[data-reveal-id]').live('click', function(e) {
        e.preventDefault();
        var modalLocation = $(this).attr('data-reveal-id');
        $('#'+modalLocation).reveal($(this).data());
    });

/*---------------------------
 Extend and Execute
----------------------------*/

    $.fn.reveal = function(options) {


        var defaults = {  
            animation: 'fadeAndPop', //fade, fadeAndPop, none
            animationspeed: 300, //how fast animtions are
            closeonbackgroundclick: true, //if you click background will modal close?
            dismissmodalclass: 'close-reveal-modal' //the class of a button or element that will close an open modal
        }; 

        //Extend dem' options
        var options = $.extend({}, defaults, options); 

        return this.each(function() {

/*---------------------------
 Global Variables
----------------------------*/
            var modal = $(this),
                topMeasure  = parseInt(modal.css('top')),
                topOffset = modal.height() + topMeasure,
                locked = false,
                modalBG = $('.reveal-modal-bg');

/*---------------------------
 Create Modal BG
----------------------------*/
            if(modalBG.length == 0) {
                modalBG = $('<div class="reveal-modal-bg" />').insertAfter(modal);
            }           

/*---------------------------
 Open & Close Animations
----------------------------*/
            //Entrance Animations
            modal.bind('reveal:open', function () {
              modalBG.unbind('click.modalEvent');
                $('.' + options.dismissmodalclass).unbind('click.modalEvent');
                if(!locked) {
                    lockModal();
                    if(options.animation == "fadeAndPop") {
                        modal.css({'top': $(document).scrollTop()-topOffset, 'opacity' : 0, 'visibility' : 'visible'});
                        modalBG.fadeIn(options.animationspeed/2);
                        modal.delay(options.animationspeed/2).animate({
                            "top": $(document).scrollTop()+topMeasure + 'px',
                            "opacity" : 1
                        }, options.animationspeed,unlockModal());                   
                    }
                    if(options.animation == "fade") {
                        modal.css({'opacity' : 0, 'visibility' : 'visible', 'top': $(document).scrollTop()+topMeasure});
                        modalBG.fadeIn(options.animationspeed/2);
                        modal.delay(options.animationspeed/2).animate({
                            "opacity" : 1
                        }, options.animationspeed,unlockModal());                   
                    } 
                    if(options.animation == "none") {
                        modal.css({'visibility' : 'visible', 'top':$(document).scrollTop()+topMeasure});
                        modalBG.css({"display":"block"});   
                        unlockModal()               
                    }
                }
                modal.unbind('reveal:open');
            });     

            //Closing Animation
            modal.bind('reveal:close', function () {
              if(!locked) {
                    lockModal();
                    if(options.animation == "fadeAndPop") {
                        modalBG.delay(options.animationspeed).fadeOut(options.animationspeed);
                        modal.animate({
                            "top":  $(document).scrollTop()-topOffset + 'px',
                            "opacity" : 0
                        }, options.animationspeed/2, function() {
                            modal.css({'top':topMeasure, 'opacity' : 1, 'visibility' : 'hidden'});
                            unlockModal();
                        });                 
                    }   
                    if(options.animation == "fade") {
                        modalBG.delay(options.animationspeed).fadeOut(options.animationspeed);
                        modal.animate({
                            "opacity" : 0
                        }, options.animationspeed, function() {
                            modal.css({'opacity' : 1, 'visibility' : 'hidden', 'top' : topMeasure});
                            unlockModal();
                        });                 
                    }   
                    if(options.animation == "none") {
                        modal.css({'visibility' : 'hidden', 'top' : topMeasure});
                        modalBG.css({'display' : 'none'});  
                    }       
                }
                modal.unbind('reveal:close');
            });     

/*---------------------------
 Open and add Closing Listeners
----------------------------*/
            //Open Modal Immediately
        modal.trigger('reveal:open')

            //Close Modal Listeners
            var closeButton = $('.' + options.dismissmodalclass).bind('click.modalEvent', function () {
              modal.trigger('reveal:close')
            });

            if(options.closeonbackgroundclick) {
                modalBG.css({"cursor":"pointer"})
                modalBG.bind('click.modalEvent', function () {
                  modal.trigger('reveal:close')
                });
            }
            $('body').keyup(function(e) {
                if(e.which===27){ modal.trigger('reveal:close'); } // 27 is the keycode for the Escape key
            });


/*---------------------------
 Animations Locks
----------------------------*/
            function unlockModal() { 
                locked = false;
            }
            function lockModal() {
                locked = true;
            }   

        });//each call
    }//orbit plugin call
})(jQuery);
/*
*jQuery揭示插件1.0
*www.ZURB.com
*版权所有2010,ZURB
*根据麻省理工学院许可证免费使用。
* http://www.opensource.org/licenses/mit-license.php
*/
(函数($){
/*---------------------------
显示的默认值
----------------------------*/
/*---------------------------
数据显示id属性的侦听器
----------------------------*/
$('a[数据显示id')。live('click',函数(e){
e、 预防默认值();
var modalLocation=$(this.attr('data-discover-id');
$('#'+modalLocation).discover($(this.data());
});
/*---------------------------
延伸执行
----------------------------*/
$.fn.reveal=功能(选项){
变量默认值={
动画:“fadeAndPop”,//fade,fadeAndPop,无
动画速度:300,//动画有多快
closeonbackgroundclick:true,//如果单击background将关闭吗?
dismissmodalclass:“close-reveal-modal”//将关闭打开模式的按钮或元素的类
}; 
//扩展dem的选项
var options=$.extend({},默认值,选项);
返回此值。每个(函数(){
/*---------------------------
全局变量
----------------------------*/
var modal=$(此),
topMeasure=parseInt(modal.css('top')),
topOffset=模态高度()+topMeasure,
锁定=错误,
modalBG=$('.discover modal bg');
/*---------------------------
创建模态背景
----------------------------*/
if(modalBG.length==0){
modalBG=$('')。插入后面(模态);
}           
/*---------------------------
打开和关闭动画
----------------------------*/
//入口动画
modal.bind('leaver:open',function(){
modalBG.unbind('click.modalEvent');
$('..+options.dismissmodalclass).unbind('click.modalEvent');
如果(!已锁定){
锁模态();
如果(options.animation==“fadeAndPop”){
css({'top':$(document.scrollTop()-topOffset,'opacity':0,'visibility':'visible'});
modalBG.fadeIn(options.animationspeed/2);
modal.delay(options.animationspeed/2).设置动画({
“top”:$(document.scrollTop()+topMeasure+'px',
“不透明度”:1
},options.animationspeed,unlockModal());
}
如果(options.animation==“淡入淡出”){
css({'opacity':0,'visibility':'visible','top':$(document.scrollTop()+topmease});
modalBG.fadeIn(options.animationspeed/2);
modal.delay(options.animationspeed/2).设置动画({
“不透明度”:1
},options.animationspeed,unlockModal());
} 
如果(options.animation==“无”){
css({'visibility':'visible','top':$(document.scrollTop()+topMeasure});
css({“display”:“block”});
解锁模式()
}
}
模态。解除绑定(“显示:打开”);
});     
//结束动画
modal.bind('leaver:close',函数(){
如果(!已锁定){
锁模态();
如果(options.animation==“fadeAndPop”){
modalBG.delay(options.animationspeed)、fadeOut(options.animationspeed);
模态动画({
“top”:$(document.scrollTop()-topOffset+'px',
“不透明度”:0
},options.animationspeed/2,function(){
css({'top':topmease,'opacity':1,'visibility':'hidden'});
解锁模式();
});                 
}   
如果(options.animation==“淡入淡出”){
modalBG.delay(options.animationspeed)、fadeOut(options.animationspeed);
模态动画({
“不透明度”:0
},options.animationspeed,function(){
css({'opacity':1,'visibility':'hidden','top':topmease});
解锁模式();
});                 
}   
如果(options.animation==“无”){
css({'visibility':'hidden','top':topmease});
css({'display':'none'});
}       
}
模态。解除绑定(“显示:关闭”);
});     
/*---------------------------
打开并添加关闭侦听器
----------------------------*/
//立即打开模态
modal.trigger('显示:打开')
//关闭模态侦听器
var closeButton=$('.'+options.dismissmodalclass).bind('click.modalEvent',函数(){
modal.trigger('显示:关闭')
});
如果(选项。关闭背景单击){
css({“游标”:“指针”})
modalBG.bind('click.modalEvent',函数(){
modal.trigger('显示:关闭')
});
}
$('body').keyup(函数(e){
如果(e.which==27){modal.trigger('reveal:close');}//27 i
<!DOCTYPE html>
<!-- 
 * Markup for jQuery Reveal Plugin 1.0
 * www.ZURB.com/playground
 * Copyright 2010, ZURB
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 -->
    <head>
        <meta charset="utf-8" />
        <title>Reveal Demo</title>

        <!-- Attach our CSS -->
        <link rel="stylesheet" href="reveal.css">   

        <!-- Attach necessary scripts -->
        <!-- <script type="text/javascript" src="jquery-1.4.4.min.js"></script> -->
        <script type="text/javascript" src="http://code.jquery.com/jquery-1.6.min.js"></script>
        <script type="text/javascript" src="jquery.reveal.js"></script>

        <style type="text/css">
            body { font-family: "HelveticaNeue","Helvetica-Neue", "Helvetica", "Arial", sans-serif; }
            .big-link { display:block; margin-top: 100px; text-align: center; font-size: 70px; color: #06f; }
        </style>

    </head>
    <body>

        <a href="#" class="big-link" data-reveal-id="myModal">
            Fade and Pop
        </a>    

        <a href="#" class="big-link" data-reveal-id="myModal" data-animation="fade">
            Fade
        </a>

        <a href="#" class="big-link" data-reveal-id="myModal" data-animation="none">
            None
        </a>

        <div id="myModal" class="reveal-modal">
            <h1>Reveal Modal Goodness</h1>
            <p>This is a default modal in all its glory, but any of the styles here can easily be changed in the CSS.</p>
            <a class="close-reveal-modal">&#215;</a>
        </div>

    </body>
</html>
$(document).ready(function() {
  // trigger reveal manually.
  $('#myModal').reveal({
     animation: 'fadeAndPop',                   //fade, fadeAndPop, none
     animationspeed: 300,                       //how fast animtions are
     closeonbackgroundclick: true,              //if you click background will modal close?
     dismissmodalclass: 'close-reveal-modal'    //the class of a button or element that will close an open modal
  });
});
<script>
    $(function () {
        $('[data-reveal-id]').eq(0).trigger('click');
    });
</script>