如何将数组放入jQuery插件属性对象/数组
可能是个简单的问题,我以前从没做过。。。我正试图弄清楚如何填充jQuery插件属性对象/数组或任何你称之为的东西。。。使用普通数组如何将数组放入jQuery插件属性对象/数组,jquery,arrays,plugins,Jquery,Arrays,Plugins,可能是个简单的问题,我以前从没做过。。。我正试图弄清楚如何填充jQuery插件属性对象/数组或任何你称之为的东西。。。使用普通数组 var imageArray = new Array(); imageArray = ['images/1000x800.png','images/495x880.png','images/600x800.png']; 所以,我试着让它进入。。。插件属性“image”包含未知数量的图像 jQuery(function($){ $.myPlugin({
var imageArray = new Array();
imageArray = ['images/1000x800.png','images/495x880.png','images/600x800.png'];
所以,我试着让它进入。。。插件属性“image”包含未知数量的图像
jQuery(function($){
$.myPlugin({
slides : [
{image : 'images/1000x800.png'},
{image : 'images/495x880.png'},
{image : 'images/600x800.png'},
//...etc...
]
});
});
这是一个我正在尝试做的例子。。。虽然我不知道正确的语法
jQuery(function($){
$.myPlugin({
slides : [ for(var i=0; i<imageArray.length; i++) {
image = imageArray[i];
}
]
});
});
jQuery(函数($){
$.myPlugin({
幻灯片:[对于(var i=0;i这应该转换为
var imageArray = ['images/1000x800.png','images/495x880.png','images/600x800.png'];
for(var i=0; i<imageArray.length; i++) {
imageArray[i] = {'image': imageArray[i]};
}
var-imageArray=['images/1000x800.png','images/495x880.png','images/600x800.png'];
对于(var i=0;i为什么不定义所需的数组,而不是定义一个数组并进行转换
var imageArray = [
{ image: 'images/1000x800.png' },
{ image: 'images/495x880.png' },
{ image: 'images/600x800.png' }
];
jQuery(function($) {
$.myplugin( { slides: imageArray } );
});
使用$.map
:
var imageArray = ['images/1000x800.png','images/495x880.png', ...];
$.myPlugin({
slides: $.map(imageArray, function (el) { return {image: el}; });
});