小编Luk*_*bis的帖子

jQuery追加不会调用两次?

var random1 = Math.floor((Math.random()*elems.length));
var random2 = Math.floor((Math.random()*elems.length));

while (random1 == random2) {
    var random2 = Math.floor((Math.random()*elems.length));
}

$j('#project-scroller').append( elems );
$j('#project-scroller').append( elems[random1] );
$j('#project-scroller').append( elems[random2] );
Run Code Online (Sandbox Code Playgroud)

所以这就是发生了什么:elems得到了附加但是elms [random1]和elems [random2]没有.

那么我试着这样做:

$j('#project-scroller').append( elems );
$j('#project-scroller').append( elems );
Run Code Online (Sandbox Code Playgroud)

和elems只附加了一次,那个时候也是!那么我试着这样做:

$j('#project-scroller').append( elems[random1] );
$j('#project-scroller').append( elems[random2] );
Run Code Online (Sandbox Code Playgroud)

并且附加了随机元素.然后我尝试两次追加random1,它只附加一次......

我错过了什么?为什么jQuery不会多次附加相同的元素?用appendTo尝试同样的事情(只是为了踢),它做同样的事情.


谢谢你的回答!这是我最终得到的:

var random1 = Math.floor((Math.random()*elems.length));
var random2 = Math.floor((Math.random()*elems.length));
while (random1 == random2) {
    var random2 = Math.floor((Math.random()*elems.length));
}
newElem1 = $j(elems[random1]).clone();
newElem2 = $j(elems[random2]).clone();
$j('#project-scroller').append( elems ).append( newElem1 ).append( newElem2 );
Run Code Online (Sandbox Code Playgroud)

javascript jquery append

4
推荐指数
1
解决办法
282
查看次数

结合jQuery:not和:nth-​​child选择器

$j('.select-all-these:not(.except-these):nth-child(3n)');
Run Code Online (Sandbox Code Playgroud)

我正在尝试选择没有特定课程的每三个项目.这是我的jQuery选择器,但它不起作用 - 似乎:nth-​​child选择器忽略:not选择器.我做错了吗?

作为一个例子,这是它应该如何工作:

.select-all-these.except-these
.select-all-these.except-these
.select-all-these.except-these
.select-all-these
.select-all-these.except-these
.select-all-these
.select-all-these <-- THIS ONE IS SELECTED
.select-all-these.except-these
Run Code Online (Sandbox Code Playgroud)

谢谢!:)

jquery jquery-selectors

4
推荐指数
2
解决办法
6599
查看次数

如何使用Shopp列出所有产品

只是尝试使用适用于Wordpress的Shopp插件获取所有产品的列表.我错过了什么?我可以获得类别列表以及每个类别中的所有产品,但不会显示未分类的产品.

这是我得到的:

<?php
    $cats = shopp_product_categories();
    $dropdown = array();
    foreach ( $cats as $cat ) :
        $dropdown[$cat->slug]['group_name'] = $cat->name;
        $dropdown[$cat->slug]['group_items'] = shopp_category_products( $cat->id );
    endforeach;
?>
Run Code Online (Sandbox Code Playgroud)

我还想添加一个$ dropdown ['uncategorized'] ['group_items']和一系列未分类的项目.

提前致谢!

php e-commerce shopp

0
推荐指数
1
解决办法
1247
查看次数

标签 统计

jquery ×2

append ×1

e-commerce ×1

javascript ×1

jquery-selectors ×1

php ×1

shopp ×1