Adilan 0 Опубликовано 3 июня, 2015 Жалоба Share Опубликовано 3 июня, 2015 Здравствуйте! Пытаюсь в странице (тип содержания: страница) в код добавить вызов функции по событию onclick, но почему-то после сохранения страницы весь текст вызова функции удаляется onclick... удаляется. Почему? Как решить проблему? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 3 июня, 2015 Жалоба Share Опубликовано 3 июня, 2015 Здравствуйте! Покажите пример, что именно на за код вставляете и куда именно, в какой шаблон. Ничего само по себе удаляться не должно, может просто старая страница закэшировалась, тогда нужно сбросить кэш в Админке - Настройки - Магазин, кнопка справа внизу. Ссылка на сообщение Поделиться на другие сайты
Adilan 0 Опубликовано 3 июня, 2015 Автор Жалоба Share Опубликовано 3 июня, 2015 Добавляю вот такой код <div id="kak-zakaz" onclick="dostavka('kak-zakaz','kak-zakaz-mnu','arrow','arrow-down')">Как сделать заказ?</div> в поле "Описание" страницы "Доставка" (через Инструменты-Исходный код) после сохранения остается только <div id="kak-zakaz">Как сделать заказ?</div> Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 3 июня, 2015 Жалоба Share Опубликовано 3 июня, 2015 Да, странно, может это какой-то глюк html-редактора. А доступ к phpMyAdmin есть у Вас?! Ради эсперимента, что б выяснить, дело в html-редакторе или нет, можно попробовать напрямую вставить в описание страницы этот код, в таблице content_descriptions Ссылка на сообщение Поделиться на другие сайты
Adilan 0 Опубликовано 3 июня, 2015 Автор Жалоба Share Опубликовано 3 июня, 2015 Да, если добавлять через phpMyAdmin, то все работает. Но после того как просматриваю страницу в редакторе, эта информация (onclick="dostavka('kak-zakaz','kak-zakaz-mnu','arrow','arrow-down')") удаляется. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 3 июня, 2015 Жалоба Share Опубликовано 3 июня, 2015 Не знаю, видимо, это какой-то прикол TinyMCE редакторе. Попробуйте не через onclick добавлять код, а через jQuery код, так ведь правильнее. jQuery не затрагивает html-код вообще, именно поэтому он так и популярен, т.е. можно добраться до любого элемента html-страницы, собственно, без правки этого самого элемента. Ссылка на сообщение Поделиться на другие сайты
Adilan 0 Опубликовано 3 июня, 2015 Автор Жалоба Share Опубликовано 3 июня, 2015 Все перепробовал, но если код скрипта вставлять в текст через (Инструменты-Исходный код), не запускаются даже самые элементарные вещи. Например, при нажатии на div id="kak-zakaz", должно появиться окно с версией jquery, но у меня не работает или что-то не так делаю? <script type="text/javascript"> $("#kak-zakaz").click(function (){ alert(jQuery.fn.jquery); }); </script> Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 4 июня, 2015 Жалоба Share Опубликовано 4 июня, 2015 Можно отключить html-редактор. В /app/View/Helper/TinyMceHelper.php меняйте: selector: "textarea.pagesmalltextarea", на: selector: "none", Ссылка на сообщение Поделиться на другие сайты
Adilan 0 Опубликовано 4 июня, 2015 Автор Жалоба Share Опубликовано 4 июня, 2015 Что-то не работает у меня все равно. По умолчанию библиотека jQuery подключена, правильно? Для любых страниц должна работать? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 4 июня, 2015 Жалоба Share Опубликовано 4 июня, 2015 Да, подключён. Может проблема в Вашем коде. В магазине ведь везде jQuery используется. Ссылка на сообщение Поделиться на другие сайты
Adilan 0 Опубликовано 4 июня, 2015 Автор Жалоба Share Опубликовано 4 июня, 2015 Ну все же вроде правильно? при нажатии на "Как сделать заказ?" должен открыться div kak-zakaz-mnu, но не работает <script type="text/javascript"> $("#kak-zakaz").click(function (){ $("#kak-zakaz-mnu").toggle();}); </script> <div id="kak-zakaz">Как сделать заказ?</div> <div id="kak-zakaz-mnu" style="display: none;">Заказ делать так!!!</div> Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 4 июня, 2015 Жалоба Share Опубликовано 4 июня, 2015 Может как-то так: $(document).ready(function() { $("#kak-zakaz-mnu").hide(); $("#kak-zakaz").click(function (){ $("#kak-zakaz-mnu").show(); }); }); <a id="kak-zakaz" href="">Как сделать заказ?</a> <div id="kak-zakaz-mnu">Заказ делать так!!!</div> Ссылка на сообщение Поделиться на другие сайты
Adilan 0 Опубликовано 4 июня, 2015 Автор Жалоба Share Опубликовано 4 июня, 2015 Спасибо, заработало вот так: <script type="text/javascript"> $(document).ready(function() { $("#kak-zakaz").click(function (){ $("#kak-zakaz-mnu").toggle(); }); }); </script> <a id="kak-zakaz">Как сделать заказ?</a> <div id="kak-zakaz-mnu" style="display:none">Заказ делать так!!!</div> Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 4 июня, 2015 Жалоба Share Опубликовано 4 июня, 2015 Не за что. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения