我正在使用Kentico 6并尝试将jQuery超大插件(全屏背景幻灯片放映)转换为Web部件,以便编辑人员能够选择将包含在幻灯片中的图像。
我宁愿不使用将在HTML中列出所选图像的Web部件转发器,然后让脚本处理剩下的部分,因为图像很大,这将极大地影响页面加载时间。该插件通过从数组加载图像而不是在页面加载时立即加载所有图像来很好地优化加载时间。
我想要做的是将一组用户选择的图像传递给启动幻灯片放映的javascript函数。做这个的最好方式是什么?是否有可能通过转型来实现这一目标?
答案 0 :(得分:0)
我认为您无法使用Repeater将项目加载到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>