2011-11-15 115 views
1

我有一个奇怪的问题,我试图使用jQuery将不透明度设置为1.0,我正在淡入的图像,但它不覆盖现有的CSS不透明度设置0.2。如果我更改jquery以设置另一个CSS元素被淡入淡出的样式,它可以正常工作,但由于某些原因,不透明度规则不起作用!任何人都可以看到可能发生的事情吗?jQuery - 不透明度不被应用

// obj is the container div  

$('.mosaic_list.mosaic_img:not(.mosaic_last_img)',obj) 
    .random(1) 
    .appendTo(mosaic_box) 
    .fadeIn(5000) 
    .css('opacity', 1.0); 


// just to show where mosaic_box var is assigned 
    var mosaic_box = $('.mosaic_box:not(.mosaic_last_box):not(.mosaic_hover)', obj).random(1); 
+1

您是否考虑过使用.fadeTo? http://api.jquery.com/fadeTo/ –

+1

你不需要声明一个元素是类还是id,比如'mosaic_box'到''#mosaic_box''''.mosaic_box''? – Joe

+0

@HelloJoe:一个元素已经被分配到了mosaic_box var(更新后包含该行的帖子) –

回答

2

您是否考虑使用.fadeTo

$('.mosaic_list.mosaic_img:not(.mosaic_last_img)',obj) 
    .random(1) 
    .appendTo(mosaic_box) 
    .fadeIn(5000) 
    .fadeTo('slow', 1.0); 

Shai。