1

我正在使用 Kentico 6 并尝试将 jQuery 超大插件(全屏背景幻灯片放映)转换为 Web 部件,以便编辑者能够选择将包含在幻灯片放映中的图像。

我宁愿不使用将在 HTML 中列出所选图像然后让脚本处理其余部分的 Web 部件转发器,因为图像很大,这将极大地影响页面加载时间。该插件通过从数组加载图像而不是在页面加载时一次加载所有图像来优化加载时间。

我想做的是将一组用户选择的图像传递给启动幻灯片放映的 javascript 函数。做这个的最好方式是什么?是否可以通过转型来做到这一点?

4

1 回答 1

0

我不认为有任何理由不能使用中继器将项目加载到 JavaScript 数组中。

<script type="text/javascript">

// array declaration
var data = [];

// Could use CMS:CMSRepeater here if needed
<asp:repeater id="rpt" runat="server">
<itemtemplate>
data.push( '<%#Eval("PathToImage")%>' );
</itemtemplate>

// call your function and pass the array or however you need to do it
superSizeFunction( data );

</asp:repeater>

于 2012-07-12T13:23:04.657 回答