Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 14.02.2016, 15:10
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Пусть будет так, коль скоро на стихи похоже. Пример же есть практический показ, теории ни сколько не содержит. А вот Попробуйте убрать с вашего кода "чего-то от Smarty" и вводить его при исполнении. скорее с вашей стороны теория и требуется объяснение.

А так же в классе .preview есть дргой класс .text-title2 куда следует вывести данные, но они не выводятся. При нажатии на кнопку див открывается только со второго раза и показывает null. - проблема эта к localStorage не имеет отношения, что сервер помещает в код посредством Smarty и подключает ли вообще, никто на форуме не может догадаться. Причина не работы в данном случае одна - на время обращения к объекту, его на странице нет. А это то-ли var div = document.querySelector('.preview');, это обращение в пустоту (до загрузки DOM), то-ли иные причины..., разбирайтесь.

Поменьше бы приводили в описаниях проблем {$post_content}, {include file='com_forum_preview.tpl'} и подобного, что ни о чем не говорит и не способствует пониманию проблем на клиенте, глядишь бы ответ получали бы ранее, и не от одного источника.
Ответить с цитированием
  #12 (permalink)  
Старый 14.02.2016, 16:57
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

Попытался по истории темы восстановить ваш текст
<!DOCTYPE>
<html>
<head>
   <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>

</head>
<body>
   <textarea id="message" class="ajax_autogrowarea text-mess" name="message" rows="15">message text</textarea>
   <div style="display:none;" class="preview">{include file='com_forum_preview.tpl'}</div>
   <button type="button"  id="add"  style="font-size:16px"/>Предосмотр</button>
   <script>
      var set_title = '.text-title';// отсюда получаю
      var get_title = '.text-title2';// сюда вывожу,находится в диве
      var button = '#add';        // кнопка
      var div = '.preview';       // див с шаблоном для вывода 
      var div = document.querySelector(div);

      var title = $(set_title).val();

      $(function(){
         localStorage.setItem('title', title);
         $(button).on('click',function() {
            $(get_title).html(localStorage.getItem('title'));
         })
      })
   </script>
</body>
</html>

в нем по крайней мере два непонятных момента: когда и по какой причине срабатывают строки 18 и 21
Может, не очень верно восстановил,но больше информации нет.
Кстати, не стоит переменным давать имена, совпадающие с id или тегами HTML

Последний раз редактировалось Dilettante_Pro, 14.02.2016 в 21:17.
Ответить с цитированием
Ответ



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

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