DIV#fotoline{height:auto; vertical-align:top!important; width:<?=$WIDTH?>px; background-color:#000; text-align:left!important;} DIV#fotoline2{ cursor:pointer; vertical-align:top!important; height:auto; width:<?=$WIDTH?>px; overflow:hidden;} TABLE#fototable{width:auto; vertical-align:top!important; height:auto; border:0;} TABLE#fototable TR TD.m{vertical-align:middle!important; width:auto; height:auto; text-align:center; color:#fff;} DIV.bgline{ vertical-align:middle!important; line-height:0; font-size:0; height:135px; width:3px; background:url(<?=$IMGPATH?>/bgline.gif) repeat-y left top; margin-left:4px; margin-right:4px;} </STYLE> <SCRIPT type="text/javascript"> var moving = false; var currentPicture = 1; var startScroll = 0; var endScroll = 0; var scrollInterval = null; var stepScroll = <?=$SPEED?>; //это поменять, чем больше число, тем больше скорость, не должно быть меньше единицы!
function moveScroll(){ moving = true; var cv = document.getElementById("fototable").clientWidth-<?=$WIDTH?>; for (i=1; i<=stepScroll; i++){ if (startScroll>=endScroll){ clearInterval(scrollInterval);moving = false; return}; startScroll++; if (startScroll>=cv){ endScroll=startScroll; clearInterval(scrollInterval); moving = false; return; } document.getElementById("fotoline2").scrollLeft = startScroll; } }
function moveScrollBack(){ moving = true; var cv = document.getElementById("fototable").clientWidth-<?=$WIDTH?>; for (i=1; i<=stepScroll; i++){
if (startScroll<=endScroll){ clearInterval(scrollInterval);moving = false;return}; startScroll--;
var TDnodes = document.getElementById("fototable").getElementsByTagName("td"); var elementScroll = 0; var ImgCounter = 0;
if (currentPicture>1) currentPicture--;
for (var td=0, TDlength = TDnodes.length; td<TDlength; td++){ var IMGnodes = TDnodes[td].getElementsByTagName("img"); elementScroll += TDnodes[td].clientWidth; if (IMGnodes.length>0){ ImgCounter++; if (ImgCounter==currentPicture){
endScroll = elementScroll-<?=$WIDTH?>/2-IMGnodes[0].clientWidth*0.5; if (endScroll<0) endScroll = 0;
if ((startScroll+stepScroll)>=(document.getElementById("fototable").clientWidth-<?=$WIDTH?>) ) return;
var TDnodes = document.getElementById("fototable").getElementsByTagName("td"); var elementScroll = 0; var ImgCounter = 0;
for (var td=0, TDlength = TDnodes.length; td<TDlength; td++){ var IMGnodes = TDnodes[td].getElementsByTagName("img"); if (IMGnodes.length>0){ if (ImgCounter>=currentPicture){
Ну вот, если эти два ДИВа убрать, фотки показываются, но не прокручиваются (это понятно, ДИВы нужны скриптам), но если дивы НЕ УБИРАТЬ, то фотки показываться НЕ БУДУТ!!! почему?..... вопрос мне совершенно не понятен, но помоему дело не в битриксе и не в инфоблоках, т.к. в скриптах об них и не говорится (я могу ошибаться т.к. полный в этом чайник, но судя по коду-так.
на сайте есть страница, где не используются никакие инфоблоки, адреса фоток задаются на прямую и все работает:
You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
Здравствуйте, подскажите какой тег использовать для увеличения значения, пример на картинке.
Вроде, про такой тег я слышала. Если есть тег прогресс бар, значит и такое должно быть.
Question
lena vereschagina
Я правда вовсе не уверена, что битрикс тут играет хоть какую роль, т.к. по мне дело в том, что я до этого с джаваСкрипт вообще не виделась.
Имеются 2 пхп файла, призванные выводить на экран линию фоток с прокруткой (она как раз на JS).
Скрипты там идентичные (громоздско конечно, но здесь я так понимаю, файлы прикрепить низя):
Далее очень странно, пишем вывод фоток на экран, используя инфоблок фотогалерея:
Ну вот, если эти два ДИВа убрать, фотки показываются, но не прокручиваются (это понятно, ДИВы нужны скриптам), но если дивы НЕ УБИРАТЬ, то фотки показываться НЕ БУДУТ!!! почему?..... вопрос мне совершенно не понятен, но помоему дело не в битриксе и не в инфоблоках, т.к. в скриптах об них и не говорится (я могу ошибаться т.к. полный в этом чайник, но судя по коду-так.
на сайте есть страница, где не используются никакие инфоблоки, адреса фоток задаются на прямую и все работает:
http://www.osobastudio.ru/about/sorevnovan...ery+03+2008.php
наша же многострадальная страница выглядит так:
http://www.osobastudio.ru/about/sorevnovaniya/test.php
Если не сильно будете смеяться, а чем поможете, буду оч. благодарна
Link to comment
Share on other sites
5 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.