Показать сообщение отдельно
  #19 (permalink)  
Старый 19.07.2012, 18:52
Интересующийся
Отправить личное сообщение для BoJlod9I Посмотреть профиль Найти все сообщения от BoJlod9I
 
Регистрация: 02.08.2011
Сообщений: 21

Щас работает все нормально кроме того что после выезджания менюшки, по кнопке которая привязана к блоку, позиция вновь становится не фиксированнной =(

Пример http://all2.mobi

Вот JS которые использую для этой кнопки

JS который привязывает к блоку кнопку
<script type="text/javascript">
function Scroll_Tst(){
  var WinTop = $(window).scrollTop();
  var WinBottom = WinTop+$(window).height();

    $(".middle_all2_mobi").each(function (j) {
	var a=$(this);
	var Top = a.position().top;
	var Bottom = Top+a.height();

	var b = a.find("a.middle_button_top_menu");
	var b_Heig = b.outerHeight() + 20; //20 - отступ от низа

	if(Top > WinTop||Bottom < WinTop||Top > WinBottom) {	// container либо вне поля видимости, либо не
	$(this).attr('class','middle_all2_mobi'); return true;}	//влотную к верху экрана;

	if(Bottom > WinTop && Top < WinTop ){	//container влотную к верху экрана;
	if(Bottom - b_Heig > WinTop){$(this).attr('class','middle_all2_mobi top-visible');
	} else {$(this).attr('class','middle_all2_mobi top-visible-fix')}
	return true;}

    });
}

 var TimScroll;
 var Ready = true;

$(window).scroll(function(){
   if(Ready){Ready = false; clearTimeout(TimScroll);

     Scroll_Tst()

     TimScroll=setTimeout("Ready = true",10);
   } 
});
</script>



А вот JS который показывает меню через кнопку
$(document).ready(function () {
	$('.middle_button_top_menu').click(function () {
	$('.box_top_all2_mobi').slideDown('slow');
	return false;
    });
	$('.middle_button_top_menu').click(function(){ 
        if($.browser.safari){
            bodyelem = $("body")
        } else{
            if($.browser.opera){
                bodyelem = $("html")
            } else{
                bodyelem = $("html,body")
            }
        }
        bodyelem.animate({scrollTop: 0});
        return false;
    });
});

Последний раз редактировалось BoJlod9I, 19.07.2012 в 19:20.
Ответить с цитированием