2011-11-15 50 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。