Joker-jar, да, это работает. Я так понимаю тут length проверяет наличие элемента и далее ? = то(if), а : = или(else) ? Вроде правильно понимаю? Спасибо.
VHS, asteroid, спасибо за идеи!
siv1987, спасибо, но решилось вот так
var animTr = {marginLeft:"-100%",opacity: "hide"}; animate(animTrH, 1000);
tommy-gung, я так конечно же пробовал, в первую очередь =) Не работает.
Вот весь может надо видеть, хотя разницы там никакой
var animTr = 'marginLeft'; function hideBlok01 () { var myChoice = $('.blok1 .knop1 p').html (); $(".c1").html (" " + hr + " " + myChoice + " "); $(".blok1").animate({ animTr: "-100%", opacity: "hide"}, animSpeed); $(".blok2").delay(animSpeed).animate({zoom: "show", opacity: "show"}, animSpeed); }
Спасибо всем за помощь!
Sly32, гуглил конечно. Спасибо за наводку.
TiA, спасибо. буду разбираться!
TiA, вы бы могли объяснить принцип работы вашего скрипта?
Bearburger, да, оно работает https://jsfiddle.net/7fkjcgef/
Но почему тогда у меня на сайте не хочет... делаю вот так
<script type="text/javascript">pn_open = 300;pn_close = 300;</script><script type="text/javascript"> $(function() { $(window).scroll(function(){ var distanceTop = $('.showpn').offset().top - $(window).height(); if ($(window).scrollTop() > distanceTop) $('.slideboxpn').animate({'bottom':'0px'},pn_open); else $('.slideboxpn').stop(true).animate({'bottom':'-200px'},pn_close); }); });</script>
---------------------
Все заработало. Моя невнимательность, один символ напутал.
Bearburger, не совсем понял как это глобально сделать. Что то не так
<script type="text/javascript"> pn_open = 300; pn_close = 300; </script> <script type="text/javascript"> $(function() { $(window).scroll(function(){ var distanceTop = $('.showpn').offset().top - $(window).height(); if ($(window).scrollTop() > distanceTop) $('.slideboxpn').animate({'bottom':'0px'},pn_open); else $('.slideboxpn').stop(true).animate({'bottom':'-200px'},pn_close); }); }); </script>