Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Помогите внедрить свой jQuery в другой (https://javascript.ru/forum/jquery/3969-pomogite-vnedrit-svojj-jquery-v-drugojj.html)

A.N.R.I 10.06.2009 10:50

Помогите внедрить свой jQuery в другой
 
Вложений: 1
У меня есть JS-Script (а может то и jQuery :-? ), я хочу туда "всунуть" свой скрипт jQuery. Частично сделал (смотрите функцию login). Мне нужно сделать так, что отображалось сообщение не в <div id="view"> </ div>, а как в примере (если ввел логин, который занят - появляется сбоку "тучка" и там это написано, и если пользователь нажал "Отправить" - его поднимает вверх до ошибки)
Помогите, пожалуйста, если можете.
ПС: Архив со всеми файлами прикрепил!

x-yuri 11.06.2009 03:07

в чем нужна помощь?

A.N.R.I 11.06.2009 08:56

Нужно доработь скрипт js/jquery.validationEngine.js там уже начал писать функцию login(), а нужно сделать так, чтобы сообщение о занятом логине выводилося в черном "облаке".

x-yuri 11.06.2009 09:21

а что такое черное облако? Как оно должно выглядеть?

A.N.R.I 12.06.2009 12:47

Вы скачали архив, который я дал? Там уже есть часть скрипта, который нужно доработать
Вот облако:

А вот часть функции которую я написал:

где formID - форма
#view - поле где будет отображатся (нужно переместить в "облако")
ну і login2.php - обработчик.
Если можете, сделайте аналогичное для e-mail :)

x-yuri 12.06.2009 16:50

так а что там делать? Там запрос на сервер не нужен (или нужен?) Создаешь функцию типа _login (только без ajax-запроса) и прописываешь ее вызов в функции validateCall, в switch:
for (i=0; i<rules.length;i++){
    switch (rules[i]){

A.N.R.I 12.06.2009 17:28

Цитата:

Сообщение от x-yuri (Сообщение 21743)
так а что там делать? Там запрос на сервер не нужен (или нужен?) Создаешь функцию типа _login (только без ajax-запроса) и прописываешь ее вызов в функции validateCall, в switch:
for (i=0; i<rules.length;i++){
    switch (rules[i]){

Вот создал функцию:
Цитата:

var validateCall = function(caller,rules) {	// EXECUTE VALIDATION REQUIRED BY THE USER FOR THIS FILED
		var promptText =""	
		var isError = false
		var prompt = $(caller).attr("name")
		var caller = caller
		
		for (i=0; i<rules.length;i++){
			switch (rules[i]){
			case "required": 
				_required(caller,rules)
			break;
			case "custom": 
				 _customRegex(caller,rules,i)
			break;
			case "length": 
				 _length(caller,rules,i)
			break;
			case "minCheckbox": 
				 _minCheckbox(caller,rules,i)
			break;
			case "confirm": 
				 _confirm(caller,rules,i)
			break;
			case "login": 
				 _login(caller,rules,i)
			break;
			default :;
			}
		}

А вот сама функция:
function _login(caller,rules,position)
{
	var msg = $('#formID').serialize();
	$('#view').load('login2.php',msg);

						 
}
Мне нужно вывести сообщение о том, что пароль занят не в #view ,а в "облаке"!

x-yuri 12.06.2009 17:36

Цитата:

Мне нужно вывести сообщение о том, что пароль занят не в #view ,а в "облаке"!
ты не знаешь как его сверстать?

A.N.R.I 12.06.2009 17:38

Цитата:

Сообщение от x-yuri (Сообщение 21747)
ты не знаешь как его сверстать?

:cray: нет, не знаю

x-yuri 12.06.2009 17:43

а почему я об этом только сейчас узнал?
Один вариант такой (если ширина облака фиксированная)... Делишь его на 3 части: верхняя, нижняя и середина (1px высотой). Все это в сохраняешь в png-24 (для ie 6 стоит пофиксить отображение png-картинок). Для середины - repeat-y


Часовой пояс GMT +3, время: 14:51.