Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #31 (permalink)  
Старый 26.01.2014, 16:44
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

var
Сообщение от Danxil
Про $module->id не понял, можно поподробнее
var_dump($module);
Ответить с цитированием
  #32 (permalink)  
Старый 26.01.2014, 16:58
Аспирант
Отправить личное сообщение для Danxil Посмотреть профиль Найти все сообщения от Danxil
 
Регистрация: 08.11.2013
Сообщений: 37

Сообщение от Poznakomlus Посмотреть сообщение
var
var_dump($module);
И как это относится к конфликту при вызове
var elem = $(".slider__list_");

elem .bxSlider();

если elem на странице больше одного ?
Или ты имеешь введу использовать вместо $id_sfx, id модуля ? Тогда при вызове

var elem = $(".slider__list_<?php echo $module->id ?>");

elem .bxSlider();

все равно нужно использовать php в js
Ответить с цитированием
  #33 (permalink)  
Старый 26.01.2014, 17:27
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

Может подтолкнет, как передать параметры
http://learn.javascript.ru/play/Sgpguc
Ответить с цитированием
  #34 (permalink)  
Старый 26.01.2014, 17:28
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Danxil, ты мог бы подтвердить, что код из первого поста корректно отрабатывает в ситуациях когда скрипт bxSlider'а не подключен?
У меня есть сомнения.
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #35 (permalink)  
Старый 26.01.2014, 17:32
Аспирант
Отправить личное сообщение для Danxil Посмотреть профиль Найти все сообщения от Danxil
 
Регистрация: 08.11.2013
Сообщений: 37

Сообщение от danik.js Посмотреть сообщение
Danxil, ты мог бы подтвердить, что код из первого поста корректно отрабатывает в ситуациях когда скрипт bxSlider'а не подключен?
У меня есть сомнения.


http://danxil.bget.ru/ тут на главной странице этот слайдер, до него bxSlider нигде не подключен, все работает, в консоль сейчас выводится
console.log('bxSlider: ' + $(document).bxSlider);
перед if-ом

Последний раз редактировалось Danxil, 26.01.2014 в 17:36.
Ответить с цитированием
  #36 (permalink)  
Старый 26.01.2014, 17:49
Аспирант
Отправить личное сообщение для Danxil Посмотреть профиль Найти все сообщения от Danxil
 
Регистрация: 08.11.2013
Сообщений: 37

Сообщение от Poznakomlus Посмотреть сообщение
Может подтолкнет, как передать параметры
http://learn.javascript.ru/play/Sgpguc
Точно, через атрибуты вариант, спс !
Ответить с цитированием
  #37 (permalink)  
Старый 26.01.2014, 18:00
Аспирант
Отправить личное сообщение для Danxil Посмотреть профиль Найти все сообщения от Danxil
 
Регистрация: 08.11.2013
Сообщений: 37

Хотя все равно костыльный способ, если будет 10 модулей, то для каждого цикл будет по 10 раз крутится, в итоге 100 итераций, и плюс нужно для каждого элемента проверять создан ли в нем уже слайдер. А так через $id_sfx я напрямую к конкретному элементу обращаюсь ...
Ответить с цитированием
  #38 (permalink)  
Старый 26.01.2014, 18:04
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

Скажи, а в чем проблема статически прописать эти ид вручную создав для каждого модуля альтернативный макет
Ответить с цитированием
  #39 (permalink)  
Старый 26.01.2014, 18:06
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от Danxil
все работает
Да уж. Действительно работает. Сначала глазам своим не верил. Перелопатил whatwg документацию... Но потом то я понял что к чему. Гребаная jQuery )) При добавлении скрипта через $().append() jQuery делает синхронный (!!!) аякс-запрос и eval'ит (!!!) содержимое.
Короче сделано в стиле Query: сделано через жуткие костыли, но зато все работает именно так, как этого ждет типичный "jQuery-программист" ... (простите, назвать таких javascript-программистами не могу).
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #40 (permalink)  
Старый 26.01.2014, 18:28
Аспирант
Отправить личное сообщение для Danxil Посмотреть профиль Найти все сообщения от Danxil
 
Регистрация: 08.11.2013
Сообщений: 37

Сообщение от Poznakomlus Посмотреть сообщение
Скажи, а в чем проблема статически прописать эти ид вручную создав для каждого модуля альтернативный макет

В смысле создать для каждого модуля альтернативный макет, вьюху что ли? Если так то тогда нужно будет при каждом создании модуля прописывать руками ид. Если что, я до этого расширения для джумлы не делал.

Последний раз редактировалось Danxil, 26.01.2014 в 18:30.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как удалить коммит github Maxmaxmaximus6 Оффтопик 59 01.01.2014 19:42
Освобождение памяти или как удалить this? Greck Общие вопросы Javascript 16 14.12.2011 11:29
Как удалить из набора элементы у которых дисплей нан KamalovRadik jQuery 3 30.10.2011 16:11
Как удалить таблицу созданную в JS? konstantinopol Общие вопросы Javascript 9 10.09.2011 10:55
как найти и удалить массив из массива? FRIE Общие вопросы Javascript 8 14.03.2011 15:48