Jump to content
Sign in to follow this  
THEOUS

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

Recommended Posts

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

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

 

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

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

 

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

Edited by THEOUS

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

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

Edited by gundzha
  • Upvote 1

Share this post


Link to post
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

Share this post


Link to post
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/

 

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

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

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

Share this post


Link to post
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()');
},

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

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

 

 

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

Share this post


Link to post
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

Share this post


Link to post
Share on other sites

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

 

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

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

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

Edited by THEOUS

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

скинул в ЛС

Share this post


Link to post
Share on other sites

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

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

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


  wall.event(event);


 });
  • Upvote 1

Share this post


Link to post
Share on other sites

 

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

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

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


  wall.event(event);


 });

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

Share this post


Link to post
Share on other sites

 

 

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

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

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


  wall.event(event);


 });

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

 

подсказали)

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  

×