Jump to content

Textarea на стене пользователя


Recommended Posts

Добрый всем вечер. B)

И так, у меня появилась проблемка.. С виду лёгкая.. Но всё же я не пойму как решить. :(

 

На стене пользователя при вводе текста, и нажатии на прикреплённый смайл, что бы его открепить, она сворачивается.Можно ли сделать так, что бы она не сворачивалась?

И вообще, как второй вариант сделать, что бы любой клик вне пределах этого поля, не закрывал его?

 

Заранее спасибо  ^_^

Edited by THEOUS
Link to comment
Share on other sites

не, ну это все css +js , там копаться надо и все получится)

Я в js не шарю... Ну, а css там не при чём по моему..

Поможешь разобраться?Хоть примерчик какой-то кинь)

Link to comment
Share on other sites

Я в js не шарю... Ну, а css там не при чём по моему..

Поможешь разобраться?Хоть примерчик какой-то кинь)

я понял про что ты имеешь ввиду. Нужно зафиксировать открытое поле.

Вот пока что учебник http://habrahabr.ru/post/245731/

Edited by gundzha
  • Upvote 1
Link to comment
Share on other sites

Если у тебя такие же строки как эти:

1.  <input type="hidden" value="[owner]Что у Вас нового {name}?[/owner][not-owner]Опубликовать запись...[/not-owner]" id="wall_input_text"/>
2.  <input type="text" class="wall_input" value="[owner]Что у Вас нового {name}?[/owner][not-owner]Опубликовать запись...[/not-owner]" onMouseDown="wall.form_open(); return false" id="wall_input" />

То, первая строка - это возвращение текста назад, после закрытия поля ввода.

Вторая строка - это само поле ввода.

Далее значение hidden - это скрытое поле. Оно никак не отображается на веб-странице.

Значение text - это текстовое поле. Предназначено для ввода символов с помощью клавиатуры.

 

Сейчас по тихоньку будем разбирать эту проблему.

Edited by Mr.Timbios
  • Upvote 2
Link to comment
Share on other sites

Если у тебя такие же строки как эти:

1.  <input type="hidden" value="[owner]Что у Вас нового {name}?[/owner][not-owner]Опубликовать запись...[/not-owner]" id="wall_input_text"/>
2.  <input type="text" class="wall_input" value="[owner]Что у Вас нового {name}?[/owner][not-owner]Опубликовать запись...[/not-owner]" onMouseDown="wall.form_open(); return false" id="wall_input" />

То, первая строка - это возвращение текста назад, после закрытия поля ввода.

Вторая строка - это само поле ввода.

Далее значение hidden - это скрытое поле. Оно никак не отображается на веб-странице.

Значение text - это текстовое поле. Предназначено для ввода символов с помощью клавиатуры.

 

Сейчас по тихоньку будем разбирать эту проблему.

 

Да, в полях так и написано.(сборка vii 2.0)

Про поля, это понятно.. hidden,text...

 

 

 

я понял про что ты имеешь ввиду. Нужно зафиксировать открытое поле.

Вот пока что учебник http://habrahabr.ru/post/245731/

 

Да, да, я про это и писал

Link to comment
Share on other sites

По дефолту все работает нормально. Это ты накосячил, так что откатывай свой не нужные  обновления и все будет работать.

Друг, по адекватнее пожалуйста.Начнем с того, что это и есть по дефолту.

Я как раз хочу сделать по другому.Так что не нужно тут мурыжиться.

Лучше не мешай, вон человек помочь решил, а ты только спамишь.

Link to comment
Share on other sites

Да, в полях так и написано.(сборка vii 2.0)

Про поля, это понятно.. hidden,text...

 

 

 

 

Да, да, я про это и писал

Вот мне интересно, если сделать открытие поля ввода этим значением:

 

MoreOpenText: function(){
$('#moreOpenText').fadeIn();
$('#moreOpenTextText').text('Скрыть');
$('#moreOpenTextLnk').attr('onClick', 'Profile.HideOpenText()');
},
HideOpenText: function(){
$('#moreOpenText').fadeOut();
$('#moreOpenTextText').text('Подробнее...');
$('#moreOpenTextLnk').attr('onClick', 'Profile.MoreOpenText()');
},

Затем поместить для его открытия кнопку и при нажатии на кнопку, будет открываться текстовое поле, которое не закроется, если нажать мышью в другое место. Оно закроется если снова нажать на кнопку открытия. Такое не сойдет???

Link to comment
Share on other sites

Вот мне интересно, если сделать открытие поля ввода этим значением:

Затем поместить для его открытия кнопку и при нажатии на кнопку, будет открываться текстовое поле, которое не закроется, если нажать мышью в другое место. Оно закроется если снова нажать на кнопку открытия. Такое не сойдет???

Ой.. нет.. Я вот думаю, может тогда просто сделать, что бы оно было постоянно открытым, думаю и так будет хорошо смотреться)

Link to comment
Share on other sites

Ой.. нет.. Я вот думаю, может тогда просто сделать, что бы оно было постоянно открытым, думаю и так будет хорошо смотреться)

Ну тогда убирай вот это поле на стене (примерно так оно выглядит):

 

 

<input type="hidden" value="[owner]Что у Вас нового {name}?[/owner][not-owner]Опубликовать запись...[/not-owner]" id="wall_input_text"/>
Link to comment
Share on other sites

И кстати вот этот код отвечает за то, чтобы сворачивалось:

 

event: function(event){

oi = (event.target) ? event.target.id: ((event.srcElement) ? event.srcElement.id : null);
fast_oi = oi.substring(0, 9);

 

Он находится по адресу шаблон/js/profile.js

Link to comment
Share on other sites

И кстати вот этот код отвечает за то, чтобы сворачивалось:

 

Он находится по адресу шаблон/js/profile.js

Пытался убирать кусочки кода js, но столкнулся с проблемой, что тогда поле ввода вообще не открывается.

Так же, если удалить тот код, <input> , то всё как было, так и остаётся..

Edited by THEOUS
Link to comment
Share on other sites

Пытался убирать кусочки кода js, но столкнулся с проблемой, что тогда поле ввода вообще не открывается.

Так же, если удалить тот код, <input> , то всё как было, так и остаётся..

Скинь сюда строки с profile.tpl , глянем что там. Просто я у себя когда убирал, то все так как хотел получилось)

Link to comment
Share on other sites

 

 

Вопрос исчерпан вот решение:

в profile.tpl удалить код со скрипта

 $(document).click(function(event){


  wall.event(event);


 });

Ну вот event во всем и виноват) Сам догадался?)

 

подсказали)

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

×
×
  • Create New...