|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
18.08.2014, 20:21 | #1 |
Регистрация: 22.09.2013
Сообщений: 8
|
jQuery
что означает этот код:
$( "form" ).on( "submit", function( event ) { event.preventDefault(); console.log( $( this ).serialize() ); }); |
19.08.2014, 07:08 | #2 |
Раздолбайских Дел
Старожил
Регистрация: 22.05.2009
Сообщений: 3,828
|
Код:
Alar, верни репу!
|
19.08.2014, 12:50 | #3 |
Регистрация: 22.09.2013
Сообщений: 8
|
Новый вопрос (на английском):
There is a dialog widget. There is also a "title" option for this component. How would you override jQuery UI's default functionality so that whenever I set a new title for a dialog - it adds "xxx" in front of it? So $("#any_dialog_id").dialog("option" , "title", "yyy") would set title to "xxxyyy". |
19.08.2014, 19:54 | #4 |
Форумчанин
Регистрация: 26.01.2007
Сообщений: 278
|
Что Вам нужно сделать? Конкретно.
|
21.08.2014, 18:26 | #5 |
Регистрация: 22.09.2013
Сообщений: 8
|
Cделать так, что бы при создании нового диалогового окна в заголовке автоматически добавлялся текст (например "ххх").
|
24.08.2014, 12:14 | #6 | |
Форумчанин
Регистрация: 04.06.2010
Сообщений: 212
|
Цитата:
как создается окно кинь код и html на счет дилоговых окон тут написано тебе нужно событие open, по нему меняешь заголовок если ты используешь этот плагин jq ui то заголовок так меняется $('.selector').dialog('option', 'title', 'Dialog Title'); а событие так вылавливается Связать событие open поссредством: dialogopen $('.selector').bind('dialogopen', function(event, ui) { ... });
мой сайт http://wanes101.16mb.com/myblog
Последний раз редактировалось wanes101; 24.08.2014 в 12:31. |
|
27.08.2014, 18:59 | #7 |
Регистрация: 22.09.2013
Сообщений: 8
|
Ну, ладно, скажем я написал код:
$(document).ready(function(){ $('div').bind('dialogopen',function (){ $(this).dialog('option', 'title', 'xxx'); }); $('div').dialog(); }); то мне выводится диалоговое окно с заголовком "ххх", но я не могу сделать так что бы вызов окна: $('div').dialog('option', 'title', 'yyy'); , выводил окно с заголовком 'xxxyyy'. |
27.08.2014, 20:37 | #8 |
Регистрация: 22.09.2013
Сообщений: 8
|
Короче, я не правильно перевёл, оказывается, надо сделать так, что бы при том, когда ты МЕНЯЕШЬ ЗАГОЛОВОК ОКНА, он автоматически добавляет "ххх" в переди.
|
29.08.2014, 12:04 | #9 |
Форумчанин
Регистрация: 04.06.2010
Сообщений: 212
|
учись, это элементарно
просто это опция которая содержит текст, что установишь то и будет можно вообще получить значение after_val=$(this).dialog('option', 'title'); потом можно к примеру прибавить то что тебе надо вот так $(this).dialog('option', 'title',after_val+'ghfghddf'); это как свойство cation у windows form если ты писал такие проги то поймешь о чем я .
мой сайт http://wanes101.16mb.com/myblog
|
30.08.2014, 13:46 | #10 |
Регистрация: 22.09.2013
Сообщений: 8
|
Ладно, последняя отчаянная попытка. В этом варианте мне надо писать эти строки каждый раз, что бы поменять заголовок. Но хочеться (требуеться) более универсалное решение задачи. Мне кажеться надо менять прототип или как привильно сказать - родительский класс диалогового окна (может это widget factory), так что бы не думать после о том, как поменять заголовок. В данном примере всё работает, только решение не универсальное. Всем спасибо. Буду пытаться решить сам. Какой-то начальный вариант уже есть (но он только добавляет заголовок, не меняя его):
$(document).ready(function(){ $.extend($.ui.dialog.prototype.opti ons, { title: "xxx" }); $('.dialog').dialog(); }); |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Jquery | victor5133 | JavaScript, Ajax | 3 | 14.03.2013 12:40 |
jquery | pavelslap | JavaScript, Ajax | 0 | 04.12.2012 14:49 |
JQuery + IE | Anubys | JavaScript, Ajax | 1 | 20.06.2012 17:58 |
jQuery itself | spein | JavaScript, Ajax | 4 | 25.12.2009 22:30 |