Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Единый форум поддержки » Корзина » Конфликтующие скрипты.


Конфликтующие скрипты.

Сообщений 1 страница 3 из 3

1

Обнаружил конфликт между скриптом ставящим по умолчанию аватарку и скриптом "рисующим рамки".
При чём конфликт меня несколько мущает тем фактом, что скрипты не работают НЕ всегда. Время от времени появляются и аватарки, и рамки.
Можно ли как то решить сию проблему?
Порядок уже менял.

Форум: http://dartlab.rpgff.ru/

Отредактировано Dunkan (Чт, 18 Апр 2013 18:49:37)

0

2

Dunkan
Удалите из рамок

<script><!--Ставим рамки для Аватара -->
  $(document).ready(function(){
GifArray=new Array(
"https://forumstatic.ru/files/0012/b2/72/10146.png", //Ссылки на GIF-рисунок рамок под Аватар
"https://forumstatic.ru/files/0012/b2/72/83307.png",
"https://forumstatic.ru/files/0012/b2/72/66492.png"
    //End myarray_!!Последняя ссылка без Запятой!!!
)

   var imgURL;var i;var x;var y;

     $("div.post-author ul li.pa-avatar img[alt]").each(function () {
    x = this.offsetWidth;
    y = this.offsetHeight;
    inb = $(this).parent().get(0).tagName;
    $(this).css("width",x+"px");
    $(this).css("height",y+"px");
    imgURL = $(this).attr("src");
    i=GifArray[Math.round(Math.random()*(GifArray.length-1))];
    $(this).attr("src",i);
    $(this).css("background-image","url("+imgURL+")");});
});
</script><!--Конец//Рамки для Аватара-->

И ставьте его за скриптом Аватара, суть в   $(document).ready(function(){, которое работает по событию загрузки станицы, которое вызывается окончанием загрузки, хотя, по идее, оно должно быть после прогона всех несобытийных скриптов, т.е в любом случае, при установке за установкой Аввы - должно работать,
Ксать достаточно сократить до одного Авика

<script><!--Ставим рамки для Аватара -->
GifArray=new Array(
"https://forumstatic.ru/files/0012/b2/72/10146.png" //Ссылки на GIF-рисунок рамок под Аватар
    //End myarray_!!Последняя ссылка без Запятой!!!
)

   var imgURL;var i;var x;var y;

     $("div.post-author ul li.pa-avatar img[alt]").each(function () {
    x = this.offsetWidth;
    y = this.offsetHeight;
    inb = $(this).parent().get(0).tagName;
    $(this).css("width",x+"px");
    $(this).css("height",y+"px");
    imgURL = $(this).attr("src");
    i=GifArray[0];
    $(this).attr("src",i);
    $(this).css("background-image","url("+imgURL+")");});
</script><!--Конец//Рамки для Аватара-->

Отредактировано Deff (Чт, 18 Апр 2013 19:40:16)

0

3

спасибо, заработало )

0


Вы здесь » Единый форум поддержки » Корзина » Конфликтующие скрипты.