2010-03-10 38 views
0

我再次来到jquery overlay。苹果效应Jquery无法正常工作

我有一个覆盖,加载一个正常的分区,我想应用苹果的效果,但我不能,我得到一个JavaScript错误“没有找到效果”。

为jquery的函数的代码被写成如下:

<script type="text/javascript"> 
     function pageLoad() { 
      var triggers = $("button.modalInput").overlay({ 
       // some expose tweaks suitable for modal dialogs 
       expose: { 
        color: '#333', 
        loadSpeed: 200, 
        opacity: 0.3, 
        zIndex: 99 
       }, 
       top: '15%', 
       effect: 'apple', 
       closeOnClick: false 
      }); 
     } 
    </script> 

当被执行时,该函数抛出错误。如果我删除'效果'线一切正常,但显然没有效果。 任何人都可以帮助我? 非常感谢。

回答

1

您需要在css文件中设置苹果效果。例如,请参阅http://flowplayer.org/tools/css/overlay-apple.css

+0

我的css类在我的自定义css几乎完全一样,我只将名称从apple_overlay更改为apple_overlayWhatever,这种更改是否修改了整个逻辑?我能做什么?谢谢 – euther 2010-03-10 17:17:48

+0

@rolando:是的,我相信如果你改了名字,那就会破坏jQuery的逻辑。继续并将名称恢复为示例css文件的名称。如果你仍然有问题,请张贴你的CSS文件。 – 2010-03-10 18:01:42

+0

我将名称更改为apple_overlay,并使用与上述链接中定义的完全相同的css(我更改了图片的url),问题仍然存在: throw'Overlay:无法找到效果:“'+ k.effect +''' 事情是没有“效果:'苹果'”两个CSS都完美工作,所以我想这个问题是在我的jQuery功能。我可以没有这种效果,但它对我来说会是一个加分。 此致敬礼。 – euther 2010-03-10 21:55:23