10/10/2018, 10:53

IE lại không băng firefox ????

các bác xem giúp em.tại sao em dùng
<asp:Menu ID="Menu1" runat="server" DataSourceID="SiteMapDataSource1">
</asp:Menu>
<asp:SiteMapDataSource ID="SiteMapDataSource1" runat="server" />

để hiện thì menu thì tại sao cái firefox thì ok mà cái ie thì lại ko hiện thị.
đây là ảnh của nó. tại sao lại có sự khác biệt này hả các bác.
trong web.config:
<system.web>
<siteMap enabled="true" defaultProvider="MapProvider">
<providers>
<add name="MapProvider" siteMapFile="Management.sitemap" type="System.Web.XmlSiteMapProvider"/>
</providers>
</siteMap>



rõ ràng IE là do MS làm ra mà ???? các bác xem hộ em tại sao với. chả có lỗi gì thì bố ai mà biết được
honnhienh viết 12:53 ngày 10/10/2018
chắc nó dùng hover trên li IE nó hog hiểu. nếu handcode thì bác dung javascript fix nó.
harunaga viết 12:56 ngày 10/10/2018
tức là sao hả bác:
đây là style sheet cho cái menu. em copy nguyên cả code của bọn MS về chạy thử cũng vậy:
.level3
{
color: black;
background-color: Silver;
font-family: Gill Sans MT !important;
font-size: small;
}

.hoverstyle
{
font-weight: bold;
}

.sublevel1
{
background-color: Gray !important;
color: White !important;
font-variant: small-caps;
}

làm thê nào khắc phục được hả bác. em xài ie8
honnhienh viết 12:59 ngày 10/10/2018
copy chắc thiếu rùi. cái menu css kg thể như zậy được. hi hi
megaownage viết 12:58 ngày 10/10/2018
Chắc là muốn nói IE8.(Hình như Chrome cũng bị)

Đặt css z-index cho cái menu cao một chút (cao hơn bất cứ z-index nào khác trong project). Lúc đó IE8 sẽ hiển thị ra đúng.
Adolf Hitler viết 13:06 ngày 10/10/2018
IE8 và Chrome khá giống nhau, FF thì ngày càng nặng, Chrom ngày càng chạy nhanh
harunaga viết 12:58 ngày 10/10/2018
Được gửi bởi megaownage
Chắc là muốn nói IE8.(Hình như Chrome cũng bị)

Đặt css z-index cho cái menu cao một chút (cao hơn bất cứ z-index nào khác trong project). Lúc đó IE8 sẽ hiển thị ra đúng.
thanks bác. em làm được rồi. còn thằng chrome thì vẫn thế, thầm chí tệ hơn.
ko biết làm thế nào để khắc phúc nó.??
megaownage viết 13:09 ngày 10/10/2018
Đăt dòng này vào dòng code đầu tiên của hàm Page_Load(object sender, EventArgs e)

Context.Request.Browser.Adapters.Clear(); // fix navingation bar problems with Safari and Chrome

Như bạn thấy, không phải chỉ Chrome, mà cả bọn Safari của Apple cũng cần phải chỉnh.
ngoc_viet08 viết 13:01 ngày 10/10/2018
code menu gì kinh dị thế? nó là html mà????
megaownage viết 13:05 ngày 10/10/2018
Được gửi bởi ngoc_viet08
code menu gì kinh dị thế? nó là html mà????
ASP.net nó như vậy đó bạn vàng à. Không ai bênh vực MS, và không ai muốn nói phần mềm nào hơn phần mềm nào. Ở đây mình là dân làm công, chủ đưa gì làm nấy, không thắc mắc.

@harunaga:
Nhớ mang máng hồi đó mình sử lý Chrome và Safari như vậy thôi. Nếu không hiệu quả thì cho biết, tôi sẽ cố gắng lục lại xem còn sót gì nữa xem.
Bài liên quan
0