0

我试图让它工作的网站在这里:

http://www.kaimeramedia.com/derek/Website/Main_New7.html

问题是我似乎无法让 highslide 的代码在 imageflow.js 文件的末尾工作。

代码是:

domReady(function()
{
    var instanceOne = new ImageFlow();
    instanceOne.init({ ImageFlowID:'CGI-Archive',  startID: 3, reflectionPNG: true, onClick: function() { return hs.expand(this, {src: this.getAttribute('longdesc'), outlineType: 'rounded-white', showCredits: false,fadeInOut:true, captionText: this.getAttribute('alt')}); } 
                                                                                                                                                                                                                                                                       });

ImageFlow 没有它也可以工作,但两者都应该一起工作。我究竟做错了什么?

这是整个 imageflow.js 和 highslide.js 文件的位置:

http://www.kaimeramedia.com/derek/Website/imageflow.js

对于 highslide.js 文件,将 imageflow.js 换成 highslide.js

任何帮助将不胜感激

4

1 回答 1

1

代码末尾缺少一个花括号。

domReady(
function()
{
    var instanceOne = new ImageFlow();
    instanceOne.init(
        {
            ImageFlowID     :'CGI-Archive',
            startID         : 3,
            reflectionPNG   : true,
            onClick         : function() {
                return hs.expand(
                    this,
                    {
                        src         : this.getAttribute('longdesc'),
                        outlineType : 'rounded-white',
                        fadeInOut   : true,
                        captionText : this.getAttribute('alt')
                    }
                );
            }
        }
    );
} // <!-- this one is missing in your code
); // EDIT: missing closing bracket here as well

另一件事是错误的......这个:

<script type="text/javascript">var myScript = Asset.javascript(source[, properties]);</script>

应该是:

<script type="text/javascript">var myScript = Asset.javascript(source, [properties]);</script>

或者:

<script type="text/javascript">var myScript = Asset.javascript(source, properties);</script>
于 2011-11-14T18:59:58.633 回答