Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как удалить <script> ? (https://javascript.ru/forum/misc/44604-kak-udalit-script.html)

Vlasenko Fedor 26.01.2014 16:44

var
Цитата:

Сообщение от Danxil
Про $module->id не понял, можно поподробнее

var_dump($module);

Danxil 26.01.2014 16:58

Цитата:

Сообщение от Poznakomlus (Сообщение 294187)
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

Vlasenko Fedor 26.01.2014 17:27

Может подтолкнет, как передать параметры
http://learn.javascript.ru/play/Sgpguc

danik.js 26.01.2014 17:28

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

Danxil 26.01.2014 17:32

Цитата:

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



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

Danxil 26.01.2014 17:49

Цитата:

Сообщение от Poznakomlus (Сообщение 294194)
Может подтолкнет, как передать параметры
http://learn.javascript.ru/play/Sgpguc

Точно, через атрибуты вариант, спс !

Danxil 26.01.2014 18:00

Хотя все равно костыльный способ, если будет 10 модулей, то для каждого цикл будет по 10 раз крутится, в итоге 100 итераций, и плюс нужно для каждого элемента проверять создан ли в нем уже слайдер. А так через $id_sfx я напрямую к конкретному элементу обращаюсь ...

Vlasenko Fedor 26.01.2014 18:04

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

danik.js 26.01.2014 18:06

Цитата:

Сообщение от Danxil
все работает

Да уж. Действительно работает. Сначала глазам своим не верил. Перелопатил whatwg документацию... Но потом то я понял что к чему. Гребаная jQuery )) При добавлении скрипта через $().append() jQuery делает синхронный (!!!) аякс-запрос и eval'ит (!!!) содержимое.
Короче сделано в стиле Query: сделано через жуткие костыли, но зато все работает именно так, как этого ждет типичный "jQuery-программист" ... (простите, назвать таких javascript-программистами не могу).

Danxil 26.01.2014 18:28

Цитата:

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


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


Часовой пояс GMT +3, время: 09:34.