2012-08-13 74 views
0

弹出完美的工作在Chrome,但它不能在Firefox 工作我已经给了CSS:float:left;但它没有得到固定JavaScript和CSS Firefox的问题

小提琴:http://jsfiddle.net/rajkumart08/s6hBG/21/

CSS:

a{ 
    text-decoration: none; 
    color: inherit; 
} 


.openme { 
    display: inline-block; 
    color: #fff; 
    background-color: #333; 
    padding: 10px; 
} 

#menu{ 
    position: absolute; 
    padding: 20px 0px 0px; 
    background: -webkit-canvas(menu_background) no-repeat; 
    -webkit-transition: opacity 300ms ease-out; 
    -moz-transition: opacity 300ms ease-out; 
} 

#menu a{ 
    float:left; 
    margin: 7px; 
    padding: 10px 20px; 
    font-weight: bold; 
    font-size: 20px; 
    text-align: center; 
    border-radius: 5px; 
    background-image: -webkit-gradient(linear, 0% 50%, 0% 51%, from(#fff), to(#edeff3)); 
    background-image: -moz-linear-gradient(top, #fff, #edeff3); 
} 

.hide { 
    opacity: 0; 
} 

.show { 
    opacity: 1; 
}​ 
+0

伊莫问题是在canvas元素添加到Firefox中#menu – 2012-08-13 21:51:58

回答

0

这是因为Chrome将画布显示为div#menu的背景。在Firefox中,实际创建了一个canvas元素。由于画布元素显示为block,它显示在其前面的a元素下面。

+0

感谢您的回复http://jsfiddle.net/rajkumart08/s6hBG/21/可以编辑它在jsfiddle,因为我没有得到它 – user1596539 2012-08-13 21:59:38

+0

这是正确的方式来显示它? – 2012-08-13 21:59:45

+0

铬是正确的方式来显示它.... – user1596539 2012-08-13 22:00:36

1

添加到您的CSS:

#moz_background 
{ 
    display:none; 
} 

并改变这一点:

#menu{ 
    position: absolute; 
    padding: 20px 0px 0px; 
    background: -webkit-canvas(menu_background) ; 
    -webkit-transition: opacity 300ms ease-out; 
    -moz-transition: opacity 300ms ease-out; 
} 

到:

#menu 
{ 
    position:absolute; 
    padding:20px 0px 0px; 
    background:-webkit-canvas(menu_background) no-repeat; 
    background:-moz-element(#moz_background) no-repeat; 
    -webkit-transition:opacity 300ms ease-out; 
    -moz-transition:opacity 300ms ease-out; 
    transition:opacity 300ms ease-out; 
} 

DEMO

+0

@snuffin:谢谢你的回复我是facin我想显示上面弹出当我们点击此链接Find ATM Locations我改变了html结构,但它不工作.. .pls帮我 – user1596539 2012-08-13 22:49:02

+0

jsFiddle不工作? – snuffn 2012-08-13 23:05:33

+0

哦,我明白了,你已经解决了你的问题。 :) – snuffn 2012-08-13 23:05:56