1
var aryimageSet1=["img1.jpg","img2.jpg"];
var aryimageSet2=["img3.jpg","img4.jpg"];

/..some code../

$objImage = $("#div1")
$ary = aryimageSet1;

当我运行这段代码,然后在平板电脑上滑动到 div1 空间时,它会像想象的那样切换我的图像。

谁能告诉我,如何在 jQuery 中声明另一个 div2?

$objImage = $("#div2")
$ary = aryimageSet2;

我使用 jQuery 移动。当我手指交换平板电脑上的某些#div 时,它将循环图像(exp. img1.jpg - img2.jpg)。我现在要做的是在 HTML 中创建了另一个#div,我需要添加另一个图像数组。我不知道怎么做。任何帮助是极大的赞赏。

谢谢你。

4

4 回答 4

0

你能再解释一下吗?代码$objImage = $("#div2) $ary = aryimageSet2;应该是什么意思?(您在 之后缺少双引号"#div2->"<-

于 2012-06-20T01:56:50.110 回答
0

您可以尝试克隆方法:

$div2 = $("#div1").clone().attr('id', 'div2');

然后遍历图像 url 数组并在新 div 上设置图像属性:

$div2.find('img').each(function(index) {
  $(this).attr('src', aryimageSet2[index]);
});
于 2012-06-20T02:16:34.400 回答
0
var $newDiv = $('<div id="div2">');

这将创建一个新的 div 元素。然后,您可以操作该元素并将其插入 DOM(或执行您计划使用它的任何操作)。

于 2012-06-20T22:17:16.097 回答
0
$(document).on('swipeleft swiperight', '.swipe', function (e) {
    switch(e.target.id) {
        case "swipe1_id":
            $objImage = $("#div1")
            $ary = aryimageSet1;
           break;
         case "swipe2_id":
            $objImage = $("#div2")
            $ary = aryimageSet2;
           break;
     }
 }

HTML

<div id="swipe1_id" class="swipe"></div>
<div id="swipe2_id" class="swipe"></div>

我自己解决了这个问题 :) 不确定它是否完美,但它对我有用。如果我不清楚我的问题,我很抱歉。

于 2012-06-21T01:23:46.190 回答