所以,如果你愿意的话,这是我的问题。 我在div类中有6个项目,对应3个类别 像这样的东西
class ="boat"
class ="car"
class ="bike"
class ="blueboat"
class ="redcar"
class ="greenbike"
所以有一个.addClass
的jquery / javascript方法,当有人点击按钮时#34;随机化"它会将类.mine
添加到3个类别中的每一个,即blueboat.mine
和redcar.mine
以及bike.mine
,但不会boat
或car
或{{1因为它们属于同一类别?
或者另一种情况而不是greenbike
使用jquery / javascript所以当" Randomize"单击以随机显示6个项目中的3个,每个类别.addClass
,boat
,car
中的一个,并隐藏其余bike
,blueboat
,{{ 1}}。在这种情况下,当文档准备就绪时,所有6个项目都在页面上,但随机化只有3个项目在每个类别中保留一个。
如果有任何想法或需要进一步澄清任何帮助,请告诉我 非常感谢。
谢谢你 -david编辑:也许此图片有助于https://dl-web.dropbox.com/get/rand.jpg?w=fc89ef22 我在这些类别中添加了三个类别A / B / C我有三个项目,A)汽车,船,自行车B)狗,猫,鼠标C)Apple,Orange,Kiwi ..所以当用户点击Randomize它随机选择一个每个类别(A,B,C)中的项目,并将类.mine添加到每个类别。所以我随机并获得汽车,狗,橙(.mine)每个。然后我再次点击随机化并获得其他东西即:船,鼠标,奇异果这个想法可能只有27种组合...我希望这可以澄清我的意图......希望它不会使问题复杂化。 < / p>
答案 0 :(得分:1)
答案 1 :(得分:0)
请澄清一下,如果课程有6个项目,这三个类别是什么
让那里的类别意味着3个类,“自行车”,“船”,“汽车”,对于专业化你应该添加特定的类,如“红色自行车”,而不是“红色自行车”
根据我的假设,这就是答案,
function (){
var category = ["car" , "boat" , "bike"];
for( var i = 0 ; i < 3 ; i++){
var rand = Math.floor( Math.random() * 2);
$( "div#id ." + category[i]).eq(rand).addClass("highlight");
}
}
答案 2 :(得分:0)