Как с помощью браузера можно определить элемент дизайна. | |
Полезные скрипты, необходимые темы для новичков, а также ссылки на сайты рассказывающие что такое НТМЛ и CSS. | |
Ответы на часто задаваемые вопросы. | |
Как задавать вопросы! Разница между стилем и скриптом. ( Советы) | Плюс к названию темы еще и Памятка. |
Запросы по скриптам[4]
Сообщений 141 страница 160 из 1000
Поделиться1Вс, 3 Май 2015 16:18:44
Поделиться141Ср, 1 Июл 2015 15:51:28
В качестве варианта борьбы - перемещение формы делать чуть раньше вставки контента в форму, к примеру: заменить тег BB-цитаты, используя http://jquery-docs.ru/Manipulation/replaceWith/ , на такой:
Попробую так:
$('li.pl-BBquote>a').each(function(){
$(this).attr('onClick','MReplyForm();MyfuncBB_tagCopy(this);return false;');
});
(* Поправил
Отредактировано Alex_63 (Ср, 1 Июл 2015 16:55:33)
Поделиться142Ср, 1 Июл 2015 16:04:50
Deff
Попробовал - работает!
Спасибо за помощь!)
Поделиться143Ср, 1 Июл 2015 17:11:22
Alex_63, имхо так разве не лучше ? и работает в старых ИЕ, атрибут 'onclick' в ИЕ нун ставить только на чистом JS, а .replaceWith - проходит нормально, к тому же заменяет сразу и надпись "Цитировать" (без повторного .each
$('li.pl-BBquote>a').each(function(){
$(this).replaceWith('<a href="#" onclick="MReplyForm();MyfuncBB_tagCopy(this);return false;">Цитировать</a>')
});
Поделиться144Ср, 1 Июл 2015 17:25:37
Deff
Тоже хороший вариант)
Без .attr() в скрипте переноса Быстрого ответа не обойтись (для стандартной кнопки "Цитировать"), выходит, в IE это тоже работать не будет?
Поделиться145Ср, 1 Июл 2015 17:28:58
Без .attr() в скрипте переноса Быстрого ответа не обойтись (для стандартной кнопки "Цитировать"),
Дык а почему там тоже не поменять тег <a целиком через .replaceWith ?
В Ие все attr() меняются через jQuery, кроме атрибутов событий (onclick, onmouseover,onfocus и т.д.)
Поделиться146Ср, 1 Июл 2015 17:35:55
Deff
И в новых версиях тоже?
Вроде в IE 11 перенос Быстрого ответа по клику на "Цитировать" работает без проблем..
(Кстать, а как там поменять, там же href="javascript:quote('Alex_63', 866156)", как тогда определить красное ?
Поделиться147Ср, 1 Июл 2015 17:45:53
И в новых версиях тоже?
Ни наю, у мну ХР, проверял до 8 версии.
С добавкой форму новых инпут есть проблемы и на 9
В Качестве борьбы ставить скрипт в форму ответа - изменения формы до закрытия тега </form> ИЕ переваривает нормально
Поделиться148Ср, 1 Июл 2015 17:52:27
, как тогда определить красное ?
.each и Считать текущий атрибут href , удалить 'javascript:'
$('li.pl-quote>a').each(function(){
var old = $(this).attr('href').split('javascript:')[1];
$(this).replaceWith('<a href="javascript:MReplyForm();'+old+'">Цитировать</a>')
});
* Поправил
Поделиться149Ср, 1 Июл 2015 17:52:48
ставить скрипт в форму ответа
Перенос Быстрого ответа в Форме Ответа не работает
Поделиться150Ср, 1 Июл 2015 17:53:55
Перенос Быстрого ответа в Форме Ответа не работает
Который из скриптов ? ссылку
Поделиться151Ср, 1 Июл 2015 17:54:46
Deff
Спасибо за помощь)
Сейчас ничего менять не буду, но возьму способ "на вооружение"
Поделиться152Ср, 1 Июл 2015 17:55:53
Который из скриптов ? ссылку
http://forumstatic.ru/files/0015/c4/3f/26021.js - 1 версия
http://forumstatic.ru/files/0015/c4/3f/26022.js - 2 версия
http://forumstatic.ru/files/0015/c4/3f/26023.js - 3 версия (без добавления кнопки "Ответить")
Поделиться153Ср, 1 Июл 2015 18:00:02
Alex_63
Первый скрипт проверил - у мну работает в форме ответа
Поделиться154Ср, 1 Июл 2015 18:04:32
Deff
Какой браузер?
У меня в Google Chrome - не работает (по крайней мере первый), а именно - не кликается кнопка "Отмена"
Поделиться155Ср, 1 Июл 2015 18:12:02
Alex_63
Вставь в форму ответа таким кодом:
</div></fieldset><p class="formsubmit"><input type="submit" class="button" name="submit" value="Отправить" accesskey="s" title="Accesskey:s" /> <input type="submit" class="button" name="preview" value="Посмотреть" accesskey="p" /> <!--Тут мон сразу добавить свою кнопку--></p>
<script type="text/javascript" src="http://forumstatic.ru/files/0015/c4/3f/26022.js"></script>
</form><form style="display:none;"><fieldset><div>
Поделиться156Ср, 1 Июл 2015 18:23:40
Deff
Так ведь когда Быстрый ответ переносится, скрипты из #post-form удаляются:
$('#post-form').find('script').remove();Или я ошибаюсь?
Поделиться157Ср, 1 Июл 2015 18:25:11
Deff
Так ведь когда Быстрый ответ переносится, скрипты из #post-form удаляются:
$('#post-form').find('script').remove();
Или я ошибаюсь?
Дык главное, чтобы первый раз запустилсо, а второй раз ужо и не нужен
Удаляются для отсутвия повторного перезапуска при очередной вставке формы, а исходник он уже скомпилирован
Да, нун ставить Код в самый конец формы, дабы ниже всех кодов пользователя
Поделиться158Ср, 1 Июл 2015 18:35:20
Deff
Что-то я не врублюсь, что ставить надо ?
<script type="text/javascript" src="http://forumstatic.ru/files/0015/c4/3f/26022.js"></script> вставляю в Форму ответа, кнопка "Отмена" даже не появляется..
Отредактировано Alex_63 (Ср, 1 Июл 2015 18:36:02)
Поделиться159Ср, 1 Июл 2015 18:40:16
Alex_63
Весь код, что я дал(пост 155) вставляете в самый низ формы ответа(если есть еще коды, они должны быть выше)
=============
Код подойдёт для любого скрипта сразу меняющего форму ответа(добавляющего инпуты) , но не добавляющего инпуты позже завершения создания формы,(можно добавить сразу и скрыть, а в процессе просмотра страницы: открывать их или скрывать), ибо добавки в завершенной форме в ИЕ включая ИЕ 9 не работают. А c show()/hide() проблем нет
Поделиться160Ср, 1 Июл 2015 18:45:58
Deff
Вставил в Форму Ответа, проверил - все работает, спасибо
(* жаль, плюсики кончились на сегодня