Помощник
|
Передача параметров в jQuery функцию |
gaaarfild
|
Сообщение
#1
|
||
|
|
||
|
|||
ZiTosS |
29.4.2010, 17:37;
Ответить: ZiTosS
Сообщение
#2
|
|
gaaarfild, попробуй вставить так:
function help_dialog(id, wid, hei) { alert(wid+ "x" + hei); $(function(){ alert(wid+ "x" + hei); $("#"+id).dialog({ modal: true, show: 'drop', width: wid, height: hei }); }); } И посмотришь, что будет сообщать alert. Уверен, что у тебя и в функцию help_dialog() данные параметры не передаются. Или всё же в dialog() отстуствуют у принимаемого объекта параметры width и height, поэтому они и не учитываются. |
|
|
gaaarfild
|
Сообщение
#3
|
|
В параметрах .dialog() они присутствуют. Это стандартные опции dialog.
А может необходимо их тут попробовать? function help_dialog(id, wid, hei) {
$(function(wid, hei){ $("#"+id, wid, hei).dialog({ modal: true, show: 'drop', width: wid, height: hei }); }); } |
|
|
ZiTosS |
29.4.2010, 19:04;
Ответить: ZiTosS
Сообщение
#4
|
|
gaaarfild, не надо ничего, ты сделал как я просил? alert'ы что выдают?
Параметры будут видны и при первом вашем варианте в первом посте. Главное теперь определить, передаются ли они в функцию help_dialog() |
|
|
gaaarfild
|
Сообщение
#5
|
|
А все оказалось гораздо проще. Вот что значит, плохо читать мануалы. =) Параметры функции передаются во время выполнения уже немного по другому.
({'option', 'width', 300})
|
|
|
ZiTosS |
8.5.2010, 20:33;
Ответить: ZiTosS
Сообщение
#6
|
|
gaaarfild, не понял... Это где так? Напиши правильный код как будет выше. Я просто не очень понял...
|
|
|
gaaarfild
|
Сообщение
#7
|
|
До выполнения скрипта параметры передаются так. Например:
function help_dialog(id) { $(function(){ $("#"+id).dialog({ modal: true, show: 'drop', width: wid }); }); } В процессе выполнения, то есть, когда он уже инициализирован в браузере, параметры выглядят так: function help_dialog(id) { $(function(){ $("#"+id).dialog({ 'option', 'modal', true, 'option', 'show', 'drop', 'option', 'width', 300 }); }); } Примерно так. Внутрь функции все передается как обычно. |
|
|
ZiTosS |
10.5.2010, 21:35;
Ответить: ZiTosS
Сообщение
#8
|
|
gaaarfild, так ты вне head определяешь функцию или как?
|
|
|
gaaarfild
|
Сообщение
#9
|
|
Пишу в head, инициализирую в теле. На событиях.
|
|
|
ZiTosS |
10.5.2010, 23:09;
Ответить: ZiTosS
Сообщение
#10
|
|
gaaarfild, скажи, а зачем ты функцию засовываешь ещё в одну функцию
$(function(){ $("#"+id).dialog({ 'option', 'modal', true, 'option', 'show', 'drop', 'option', 'width', 300 }); }); Как мне кажется, здесь не нужна данная обвертка. |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery Разработка сайтов и сервисов под-ключ |
0 | alexey | 1239 | 24.11.2023, 14:46 автор: alexey |
|
Веб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP) | 56 | qpPeW | 44896 | 19.7.2023, 10:03 автор: qpPeW |
|
1C-Bitrix, JavaScript\jQuery, Верстка HTML5 CSS3 | 1 | byteeightlab | 1470 | 2.7.2019, 7:37 автор: ychervov |
|
Недорогие услуги - php/js/mysql/jquery/bootstrap | 2 | vlads | 3820 | 25.12.2017, 21:18 автор: xetedata |
|
Frontend услуги (верстка, подключение jquery плагинов, кастомизация, написание скриптов) услуги по frontend-разработке |
15 | FrontMaster | 10050 | 25.11.2017, 13:46 автор: Stom |
Текстовая версия | Сейчас: 18.4.2024, 14:08 |