2014-02-18 32 views
0

所以,我有一个js脚本:按下按钮JS叠加功能

<script> 
    $(document).ready(function() { 
    $("#changePh").click(function() { 
     $("changebox").overlay().load(); 
    \}); 

    $("#changebox").overlay({ 
     top: 260, 
       mask: { 
      color: '#fff', 
      loadSpeed: 200, 
      opacity: 0.5 
      }, 
      closeOnClick: false, 
      load: true 
     }); 
     }); 
</script> 

,我想这之后,我按下按钮看来,叠加,insted的现在它的出现 我立刻加载页面

我也有id为“changePh”按钮,并使用id =“changebox”

谁能帮我...

+0

从document.ready函数删除覆盖... –

+0

将'load:true'更改为'load:false'可能会执行此操作。 – techfoobar

+0

只需将叠加功能放入点击中即可。您在使用$('#changebox')时直接指定叠加功能。 – Tyranicangel

回答

0

尝试的形式将您的overlay函数内部click功能:

$("#changePh").click(function() { 
    $("#changebox").overlay().load(); 
    $("#changebox").overlay({ 
     top: 260, 
     mask: { 
      color: '#fff', 
      loadSpeed: 200, 
      opacity: 0.5 
     }, 
     closeOnClick: false, 
     load: true 
    }); 
}); 

顺便说一句,你在你的click功能关闭})前失踪#$("#changebox")和冗余\