• Страница 1 из 1
  • 1
Модератор форума: likbezz  
Скрипты и коды для юкоз - Форум аццкого кодера » Вопросы по верстке, дизайну, управлению и настройки модулей СMS от uCoz » Как сделать... Тема только по сайтам в системе uCoz » Скрипт вывода наград в профиль, как исправить? (Награды пользователя в профиле скрипт, JavaScript)
Скрипт вывода наград в профиль, как исправить?
Дата: Вторник, 27.12.2011, 03:10 |
san47
Рядовой
Группа: Пользователи
Сообщений: 6
Награды: 0
Репутация: 0
Статус: Offline


Доброй ночи,вот что-то ни как не выходит исправить скрипт
Code
<script type="text/javascript">
var brouserq = navigator.userAgent.toLowerCase();
if (brouserq.indexOf('opera') > -1){
$('.findd').each(function(){
$(this).css({'padding-bottom': '7px'});
});
}

var a_images = [], a_len = [], a_click = []; var awardsa = 0;
var sk = 12;

function get_awards(a){
fd = a_images.length > sk ? sk : a_images.length;

if(a == 1){
fd = parseInt(fd)+ (parseInt(a_images.length) - parseInt(awardsa));
}

for(i=awardsa;i<fd;i++){
if(sk == awardsa) $('.awardsi').empty();
$('.awardsi').append('<div onclick="'+a_click[i]+'" id="nagradas"><img src="'+a_images[i]+'" style="padding-bottom:4px"><b>'+a_len[i]+'</b></div>');
awardsa++;
}

}

$.get("/index/54-$_USER_ID$", function(awards){
$('td',$('cmd', awards).text()).each(function(){
a_click.push($(this).attr('onclick'));
a_images.push($(this).find('img').attr('src'));
a_len.push($(this).find('b').text());
});
get_awards();
});

</script>

Что-бы работал на старой библиотеке jQuery 1,3,2 сам скрипт то пашет,но только проблема не выводит детали при клике на старой библиотеке,а на новой все ок


 
Дата: Вторник, 27.12.2011, 07:07 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


san47,
Quote (san47)
Что-бы работал на старой библиотеке jQuery 1,3,2 сам скрипт то пашет,но только проблема не выводит детали при клике на старой библиотеке,а на новой все ок

И где можно посмотреть как это работает ... точнее, как не работает ))
...
Проверьте что выдает $('cmd', awards).text() ... Сомнительная конструкция.


...


 
Дата: Вторник, 27.12.2011, 12:19 |
san47
Рядовой
Группа: Пользователи
Сообщений: 6
Награды: 0
Репутация: 0
Статус: Offline


likbezz, посмотреть можно на сайте я ссылку в ЛС кинул
Выдает во что,на скрине http://i024.radikal.ru/1112/55/69a68d7b59dd.jpg
сам скрипт работает,он выводит наградки в профиле,но при клике на наградку должно выводиться ajax окно с деталями(кто дал ,коммент и т.д думаю что вы поняли о чем я,так вот на старой библиотеке это не пашет,а на новой да,так как у меня много скриптов на старой,поэтому помогите пожалуйста и этот скрипт сделать под старую библиотеку


Сообщение отредактировал san47 - Вторник, 27.12.2011, 12:23
 
Дата: Вторник, 27.12.2011, 21:29 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


san47, Вот здесь поменяй:
Code
$.get("/index/54-$_USER_ID$", function(awards){
$('td',$('cmd', awards).text()).each(function(){
a_click.push($(this).attr('onclick'));
a_images.push($(this).find('img').attr('src'));
a_len.push($(this).find('b').text());
});
get_awards();
});

Третью строку, вместо:
Code
a_click.push($(this).attr('onclick'));

поставь:
Code
a_click.push($(this)[0].getAttribute('onclick'));

Что бы было вот так:
Code
$.get("/index/54-$_USER_ID$", function(awards){
$('td',$('cmd', awards).text()).each(function(){
a_click.push($(this)[0].getAttribute('onclick'));
a_images.push($(this).find('img').attr('src'));
a_len.push($(this).find('b').text());
});
get_awards();
});


Так как старая библиотека (jquery-1.3.2) возвращает не содержание атрибута:



а всю функцию:



...

Прикрепления: 7933547.png (2.3 Kb) · 0119387.png (2.9 Kb)

 
Дата: Среда, 28.12.2011, 00:22 |
san47
Рядовой
Группа: Пользователи
Сообщений: 6
Награды: 0
Репутация: 0
Статус: Offline


likbezz, Огромное спасибо,где только не спрашивал только вы помогли.

 
Скрипты и коды для юкоз - Форум аццкого кодера » Вопросы по верстке, дизайну, управлению и настройки модулей СMS от uCoz » Как сделать... Тема только по сайтам в системе uCoz » Скрипт вывода наград в профиль, как исправить? (Награды пользователя в профиле скрипт, JavaScript)
  • Страница 1 из 1
  • 1
Поиск:


Мобильная версия