26.01.2010, 14:22
|
Аспирант
|
|
Регистрация: 11.07.2008
Сообщений: 54
|
|
position fixed в IE6
Народ, помогите, кто знает.
Нужно, чтобы по нажатии на ссылку по середине окна(как по горизонтали, так и по вертикали) плавно появлялся скрытый div с затемнением остальной части экрана, что-то вроде lightbox'а. На самом div'е будет форма. Если пользователь нажимает вне этого блока, он(блок) также плавно удаляется с экрана.
Проблемы:
1) я сам - не очень(даже "почти не") шарю в JS.
2) position: fixed и IE не знакомы друг с другом
Привожу код того, что на данный момент удалось забубенить:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<script type="text/javascript" src="jquery-1.4.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#m").css("height", $(document).height());
$("#b").click(function(){
$("#m").fadeIn("fast");
$("#map").fadeIn("fast");
return false;
});
$("#m").click(function(){
$("#m").fadeOut("fast");
$("#map").fadeOut("fast");
return false;
});
});
$(window).bind("resize", function(){
$("#m").css("height", $(document).height());
});
</script>
<style>
#map { position: fixed; background-color: #00f; top: 50%; left: 50%; margin:-240px 0 0 -320px; width: 640px; height: 480px; z-index: 200; display: none; opacity: 1; -moz-opacity: 1; -khtml-opacity: 1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);}
* html #map {
position: absolute;
top: expression(document.getElementsByTagName( 'body' )[0].scrollTop +200+ "px");
left: 50%;
margin:-240px 0 0 -320px;
}
</style>
</head>
<body>
<div id="map">123</div>
<a href="#" id="b">показать блок</a><Br><Br><Br><Br><Br><Br><Br><Br><Br><Br><Br><Br><Br><Br><Br><Br><Br><Br><Br><Br><Br><Br><Br><Br><Br><Br><Br><Br><Br><Br><Br><Br><Br><Br><Br><Br><Br><Br><Br><Br><Br><Br><Br><Br><Br><Br><Br><Br><Br><Br><Br><Br><Br>
<div id="m" style="background-color: #000000;position:absolute; top:0; left:0; width:100%; z-index:100; display: none; opacity: .3; -moz-opacity: 0.3; -khtml-opacity: 0.3; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);" onclick=""> </div>
</body>
</html>
Просьба сильно не возмущаться, еще раз говорю, я с JS далеко не на Ты. Лучше помогите закроссбраузерить это дело, или просто объективно и конструктивно покритикуйте.
|
|
26.01.2010, 14:25
|
|
Профессор
|
|
Регистрация: 15.12.2009
Сообщений: 742
|
|
Сообщение от sdff
|
2) position: fixed и IE не знакомы друг с другом
|
работает с ИЕ7
|
|
26.01.2010, 14:43
|
Аспирант
|
|
Регистрация: 11.07.2008
Сообщений: 54
|
|
ну а IE6? По статистике с 6-м ходят порядка 30% посетителей сайта. Как он(IE) мне надоел, вы не представляете. Вечный гемор - для всех сайтов пишешь код, а для IE исправляешь его
|
|
26.01.2010, 15:07
|
|
Профессор
|
|
Регистрация: 15.12.2009
Сообщений: 742
|
|
На дворе скоро ие9 пора ие6 говорить досвидания.
|
|
26.01.2010, 15:22
|
Новичок на форуме
|
|
Регистрация: 19.02.2008
Сообщений: 9,177
|
|
Сообщение от PeaceCoder
|
На дворе скоро ие9 пора ие6 говорить досвидания.
|
Когда ж быдлокодеры поймут, что не им это решать, а пользователям сайта. Если вам на 30% пользователей (для случая sdff) насрать, так может на все 100% забить, и не делать сайт совсем?
|
|
26.01.2010, 15:47
|
|
Профессор
|
|
Регистрация: 15.12.2009
Сообщений: 742
|
|
Сообщение от Kolyaj
|
Когда ж быдлокодеры поймут, что не им это решать, а пользователям сайта. Если вам на 30% пользователей (для случая sdff) насрать, так может на все 100% забить, и не делать сайт совсем?
|
вопервых следите за словами. быдло у Вас может тусуется, а тут нормальные люди.
во вторых. где статистика что 3ть инета пользуется ие6 ? да все выпускаемые операционные сисетмы винды уже выходят минимум с ие7 а то и ие8. Вы себе вдолбили что 30% сидят и все. А рынок меняется, а Вы за ним не следите. К вашему сведению статистика на конец 2009 года из них 16% ие6 и эта цифра падает с каждым месяцем. + ИЕ уже не браузер по умолчанию в винде. за это компанию майкрософт штрафуют за монополию браузеров.
А на западе вообще на ие6 уже плют и требуют поддержку ие7+, так что ие6 умрет и это не за горами.
Последний раз редактировалось PeaceCoder, 26.01.2010 в 15:56.
|
|
26.01.2010, 15:55
|
Аспирант
|
|
Регистрация: 11.07.2008
Сообщений: 54
|
|
Блин, у меня на сайте статистика mail.ru - 29% юзают IE6 и Kolyaj прав насчет того, что треть своих пользователей убить - это просто бред. Да пусть даже 16%, да хоть 10%. Это каждый десятый пользователь. Я не одобряю как IE6, так и IE вообще как таковой, но ориентироваться надо на то, что еще много людей им пользуются.
и еще, я уверен, что у IE9 будет опять столько косяков, которые нужно будет фиксить, что опять хочется дядеБиллу высказать свои эмоции.
Вот почему-то ни один браузер столько гемора не доставляет.
|
|
26.01.2010, 15:57
|
Новичок на форуме
|
|
Регистрация: 19.02.2008
Сообщений: 9,177
|
|
Сообщение от PeaceCoder
|
вопервых следите за словами. быдло у Вас может тусуется, а тут нормальные люди.
|
Не волнуйтесь, быдло != быдлокодер, просто устоявшийся термин. Если человек советует не поддерживать браузер только потому, что лично он не умеет под него верстать, то я считаю его быдлокодером. Считайте это моим личным мнением.
Сообщение от PeaceCoder
|
где статистика что 3ть инета пользуется ие6 ?
|
Я специально, предвидя этот вопрос, отметил в скобках, что это касается конкретно сайта ТС. Средняя температура по больнице всегда мало кого интересует. Если вы пишете хабрахабр, то там, разумеется, будет мизерный процент ИЕ6, если же создаётся сайт, нацеленный на корпоративный сектор, то ИЕ6 там будет достаточно много.
Я на прошлой работе поддерживал несколько сайтов, одна продажа с одного из которых обеспечивала годовую поддержку всех. Слегка глупо при таком раскладе забивать даже на 5% пользователей, не находите?
|
|
26.01.2010, 15:58
|
|
Профессор
|
|
Регистрация: 15.12.2009
Сообщений: 742
|
|
Сообщение от sdff
|
Блин, у меня на сайте статистика mail.ru - 29% юзают IE6 и Kolyaj
|
незнаю где вы нашли такую цифру. я куда не ткнусь 10-15%.
Сообщение от sdff
|
дядеБиллу
|
дядяБли уже не заведует майкрософт в прямом плане, если не слышали.
|
|
26.01.2010, 16:00
|
|
Профессор
|
|
Регистрация: 15.12.2009
Сообщений: 742
|
|
Сообщение от Kolyaj
|
Я на прошлой работе поддерживал несколько сайтов, одна продажа с одного из которых обеспечивала годовую поддержку всех. Слегка глупо при таком раскладе забивать даже на 5% пользователей, не находите?
|
А на таких сайтах, как правило, не надо наворотов, вот и весь сказ.
|
|
|
|