Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Как мне сделать это? [6]
Покинул форум
Сообщений всего: 140
Дата рег-ции: Сент. 2009
Помог: 0 раз(а)
Запросы на реализацию. Именно так позиционирует себя данная тема.
Решайтесь:
- Прочитал(а) половину этого форума, и даже старый добрый JavaScript.ru, но не знаешь, как реализовать свою плодотворную идею?
- Нет денег на дорогие справочники, книги, etc, а Интернет заполнен сомнительной информацией?
- Нет времени, но есть необходимость в свежем коде?
- И Google совсем не помогает.. ?
- Накипело??
- Кажется, что всё потеряно.. ?!
Смелей задавайте свой вопрос!
Помните:
- Помните, чтоJavaScript - это полноценный язык программирования, а Jquery - это всего лишь библиотека & фреймворк, написанная на JavaScript!
- Помните, что такое определение, как простой язык сценариев, несовместимо с определением JavaScript!
- Помните, что JavaScript - это неJava, и между ними практически нет ничего общего, и всё подобие заключается лишь в некоторой синтаксической схожести. Кроме того, JavaScript - язык нетипизированный.
- Помните, что JavaScript – это интерпретируемый язык программирования с объектноориентированными возможностями!
- Помните, что изучение JavaScript - это не пустая трата времени! Язык очень мощный, и области его применения не ограничиваются лишь в Web'е!
- Помните, что для приемлемого восприятия / изучения языка недостаточно иметь нулевые знания в Web'е. Нужно, как минимум, быть знакомым с HTML, его структурой (необходимо для манипулирования данными документа при помощи JavaScript), и хотя бы частично иметь представление о том, что такое CSS.
- Помните, что JavaScript и JScript - это тоже немного разные вещи - несмотря на то, что язык программирования это одинаковый - но JavaScript - это браузерные приложения с глобальным объектов window, - а JScript это язык windows-сценарией WSH с глобальным оюъектов Wscript
DlTA
Отправлено: 22 Апреля, 2012 - 02:05:16
Постоянный участник
Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010
Помог: 53 раз(а)
на пальцах
1) фрейм: форма1: поле для файл
2) форма2: какие то поля, поле для данных по отправки файлов, кнопка для вида подгрузки файла (*)
*- по нажатию на эту кнопку скриптом сделать клик на элемент (кнопку) из формы1 что приведет к выскакиванию окошка выбора файла,
+ на форму1 а именно на элемент file вешаем на событие onchange отправку формы1
а для всей страницы отлавливаем окончание подгрузки и проверем состояние фрейма, после того как получили ответ нужно востновить фрейма (вставить форму)
zypikov
Отправлено: 25 Апреля, 2012 - 09:24:00
Частый гость
Покинул форум
Сообщений всего: 219
Дата рег-ции: Нояб. 2010
Помог: 3 раз(а)
Можно ли сформировать название свойства объекта js динамически? Т.е., например, в функцию передаются передаются пар-ры (название_свойства1, значение_свойства), а она формирует объект, допустим
Хтмл код внизу создает меню, при щелчке мышки на котором всплывает меню, используя код jQuery ниже него. Можно ли его переделать так, чтобы меню появлялось при наведении мышки на это меню?
// First look an see if a menu is open. If it is, then just close it.
if(jQuery(this).parent("li").hasClass("open")){
jQuery("ul").find('li').removeClass('open');
}
// If menu was not open, then close any other menus that were open and just open the one.
else{
jQuery("ul").find('li').removeClass('open');
jQuery(this).parent("li").addClass('open');
}
returnfalse;
});
// Tabs Changer
// ===============================
//Default Action
jQuery(".tab_content").hide();//Hide all content
jQuery("#tabs ul.tabs li:first").addClass("active").show();//Activate first tab
jQuery(".tab_content:first").show();//Show first tab content
//On Click Event
jQuery("#tabs ul.tabs li").click(function(){
jQuery("ul").find('li').removeClass('open');
jQuery("ul.tabs li").removeClass("active");//Remove any "active" class
jQuery(this).addClass("active");//Add "active" class to selected tab
var activeTab = jQuery(this).find("a").attr("href");//Find the rel attribute value to identify the active tab + content
if(activeTab.substr(0,1)=="#"&& activeTab.substr(1)!=""){//Determine if a tab or link
jQuery(".tab_content").hide();//Hide all tab content
jQuery(activeTab).fadeIn();//Fade in the active content
returnfalse;
}else{
returntrue;// If link allow redirect
}
});
});
----- У всего есть обратная сторона.
IllusionMH
Отправлено: 29 Апреля, 2012 - 01:55:59
Активный участник
Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011 Откуда: .kh.ua
Помог: 242 раз(а)
zypikov, так не работает, т.к. синтаксис не подразумевает необходимости кавычек, а значит создается свойство с именем param_name, а не содержащейся в ней строке.
В принципе сделать можно, нужно разделить функцию на две, и обработчик вешать не на ссылку, а на элемент списка
Покинул форум
Сообщений всего: 70
Дата рег-ции: Авг. 2011 Откуда: Ульяновск
Помог: 0 раз(а)
Приветствую, есть правый блок и левый,в левом располагаются ссылки с именами пользователей,правое пусто. При нажатии на ссылку,без перезагрузки страницы,в правом должны появится что нибудь о пользователе. Как такое сделать? Интересует jQuery часть нажатие->асинхронная подгрузка данных по конкретному пользователю.(как то еще надо параметр его передать). Прошу помощи. Заранее спасибо
zypikov
Отправлено: 01 Мая, 2012 - 11:32:54
Частый гость
Покинул форум
Сообщений всего: 219
Дата рег-ции: Нояб. 2010
Помог: 3 раз(а)
IllusionMH пишет:
В принципе сделать можно, нужно разделить функцию на две, и обработчик вешать не на ссылку, а на элемент списка
CODE (javascript):
скопировать код в буфер обмена
//Dropdown for topbar nav
jQuery(".secondary-nav li").mouseenter(function(){
jQuery(this).addClass("open");
});
jQuery(".secondary-nav li").mouseenter(function(){
jQuery(this).removeClass("open");
});
У меня не работает, но это скорее всего из-за класса open. Я скрипт брал с другого сайта и там для него другое назначение. А почему на одно событие вешается два разных действия? Т.е. при mouseenter сначала применется к элементу списка класс open, а потом тут же он удаляется?
IllusionMH пишет:
Но если нет эффектов, то лучше это сделать через CSS
CODE (htmlphp):
скопировать код в буфер обмена
Приветствую, есть правый блок и левый,в левом располагаются ссылки с именами пользователей,правое пусто. При нажатии на ссылку,без перезагрузки страницы,в правом должны появится что нибудь о пользователе. Как такое сделать? Интересует jQuery часть нажатие->асинхронная подгрузка данных по конкретному пользователю.(как то еще надо параметр его передать). Прошу помощи. Заранее спасибо
А обязательно jQuery?
----- У всего есть обратная сторона.
Kreks
Отправлено: 01 Мая, 2012 - 11:39:28
Гость
Покинул форум
Сообщений всего: 70
Дата рег-ции: Авг. 2011 Откуда: Ульяновск
Помог: 0 раз(а)
zypikov пишет:
IllusionMH пишет:
В принципе сделать можно, нужно разделить функцию на две, и обработчик вешать не на ссылку, а на элемент списка
CODE (javascript):
скопировать код в буфер обмена
//Dropdown for topbar nav
jQuery(".secondary-nav li").mouseenter(function(){
jQuery(this).addClass("open");
});
jQuery(".secondary-nav li").mouseenter(function(){
jQuery(this).removeClass("open");
});
У меня не работает, но это скорее всего из-за класса open. Я скрипт брал с другого сайта и там для него другое назначение. А почему на одно событие вешается два разных действия? Т.е. при mouseenter сначала применется к элементу списка класс open, а потом тут же он удаляется?
IllusionMH пишет:
Но если нет эффектов, то лучше это сделать через CSS
CODE (htmlphp):
скопировать код в буфер обмена
Приветствую, есть правый блок и левый,в левом располагаются ссылки с именами пользователей,правое пусто. При нажатии на ссылку,без перезагрузки страницы,в правом должны появится что нибудь о пользователе. Как такое сделать? Интересует jQuery часть нажатие->асинхронная подгрузка данных по конкретному пользователю.(как то еще надо параметр его передать). Прошу помощи. Заранее спасибо
А обязательно jQuery?
Вообще без разницы,половина кода на AJAX
IllusionMH
Отправлено: 01 Мая, 2012 - 21:06:56
Активный участник
Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011 Откуда: .kh.ua
Помог: 242 раз(а)
zypikov пишет:
А почему на одно событие вешается два разных действия?
Потому, что писал в 4 утра второе событие должно было быть mouseleave
КЫР
Отправлено: 02 Мая, 2012 - 10:28:40
Частый гость
Покинул форум
Сообщений всего: 168
Дата рег-ции: Авг. 2011 Откуда: Новосибирск
Помог: 2 раз(а)
Kreks пишет:
Приветствую, есть правый блок и левый,в левом располагаются ссылки с именами пользователей,правое пусто. При нажатии на ссылку,без перезагрузки страницы,в правом должны появится что нибудь о пользователе. Как такое сделать? Интересует jQuery часть нажатие->асинхронная подгрузка данных по конкретному пользователю.(как то еще надо параметр его передать). Прошу помощи. Заранее спасибо
селекторы сами свои вставите =)
тогда в userdata.php у вас переменная $_POST['name'] будет содержать имя пользователя
если надо передавать id, создайте у ссылок атрибут data-id, и считывайте его
----- Fuck you guys, I'll going home
Kreks
Отправлено: 02 Мая, 2012 - 21:39:12
Гость
Покинул форум
Сообщений всего: 70
Дата рег-ции: Авг. 2011 Откуда: Ульяновск
Проблема в том, что мне надо подгружать данные раз в 15 секунд (они меняются), и вот как я setInterval в эту функцию не пихал, он не передает id. Кто может описать правильно setInterval
Так вот этот код,работает,тоесть обновляет,но берет первый попавшийся спан (у самой первой ссылки ) а не тот который я нажму. Что такое,почему он так делает...
Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011 Откуда: .kh.ua
Помог: 242 раз(а)
Kreks пишет:
В браузере нормально:
Один id у нескольких элементов - ненормально!
Нужно менять на класс.
Еще предвидев проблему с накоплением интервалов при кликах по разным юзверям, сделал очистку таймера, и глобальную переменную с текущими данными для запроса
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.