Disable элементов страницы
Здравствуйте, столкнулся с проблемой.
Делаю AJAX авторизацию на сайте, все сделал, реализовал, но встретился с проблемой в оформлении. Как работает: на сайта, на любой странице есть кнопка авторизация, по нажатию на эту кнопку по средствой AJAX подгружается форма авторизации в <div> который распологается посреди страницы. И собственно проблема в том чтобы отлючить все элементы страницы кроме формы авторизации, те что находятся на фоне. Если у кого есть пример, или мысли как сделать, поделитесь пожалуйсто? З.Ы. Если кто не понял чего я добиваюсь, пример можно глянуть тут - http://gold.cross-kpk.ru/index.php?act=news, нажмите на ссылку подробнее и поймете чего я хочу добиться, только вместо новости мое окно авторизации. |
По идеи, можно использовать два дива. Первый на все пространство где нужно закрыть фон (залить нужным цветом допустим), а второй по верх первого уже с формой авторизации.
P.S. Так, мысли вслух. |
попробую, отпишусь что получится...
|
Ну собсно, спасиб за идею, сделал сам. Кому интересно:
var browser = new Browser(); var dragObj = new Object(); window.onload = Browser; function draw() { document.getElementById('ddlShadow').innerHTML = ""; displace_x=3; displace_y=3; shadowWidth=document.getElementById('TTT').offsetWidth; shadowHeight=document.getElementById('TTT').offsetHeight; document.getElementById('ddlShadow').innerHTML += "<div id='shadow_total' style='position:absolute; left:0px; top:0px; width:"+shadowWidth+"px; height:"+shadowHeight+"px; background:#000000'> </div>" if ((browser.isNS)||(window.opera)) { document.getElementById("shadow_total").style.opacity = 0.2; } if (browser.isIE){ document.getElementById("shadow_total").style.filter = "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; } } function Browser() { var ua, s, i; this.isIE = false; this.isNS = false; this.version = null; ua = navigator.userAgent; s = "MSIE"; if ((i = ua.indexOf(s)) >= 0) { this.isIE = true; this.version = parseFloat(ua.substr(i + s.length)); return; } s = "Netscape6/"; if ((i = ua.indexOf(s)) >= 0) { this.isNS = true; this.version = parseFloat(ua.substr(i + s.length)); return; } s = "Gecko"; if ((i = ua.indexOf(s)) >= 0) { this.isNS = true; this.version = 6.1; return; } if(window.opera){this.isIE = true;} } Спс, удачи |
Часовой пояс GMT +3, время: 05:53. |