При вставке не работает .val()
Этот код показывает кнопку при фокусе на текстовом поле и убирает её, при клике вне формы и пустом текстовом поле. Но, если в текстовое поле, не вводить данные, а скопировать и вставить откуда-то, то кнопка появится при фокусе и исчезнет, при клике вне формы даже, если в текстовом поле была информация, хоть и скопированная. Что делать? Надо, чтобы кнопка не исчезала, если в текстовом поле вставленная информация:cray:
Проблема решена - я "дотумкал")) <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script> <script> $(document).ready(function() { $('textarea').focus(function(){ $('input').css('display','block'); }); }); $(document).mousedown(function(event){ if($(event.target).closest("#a").length) return;{ if($('textarea').val()==''){ $("input").fadeOut(0)}} event.stopPropagation() }); </script> <style>input{display:none;}</style> <div id="a"> <textarea name="text" placeholder='Пишите'></textarea> <br /> <input type="submit" name="submit" value=" Отправить " /> </div> |
добавь [html run], оформь код с отступами, убери лишнее
Цитата:
|
Он в css изначально скрыт
|
Цитата:
[СSS] не нужен, поэтому убери, весь код в [html] отступы в коде сделай, лишнее убери (например, форма вообще не нужна) первый вопрос остался Цитата:
|
Вообще-то это уже все решено))) Сам дотумкал)
У меня теперь другая проблема(( Как остановить выполнение функции по клику jQuery? Мне надо остановить эту функцию, когда пользователь нажимает кнопку отправить. Как вообще сделать, чтобы функция выполнялась, пока нет события или перестала выполнятся, когда появилось событие? $('textarea').autoResize(); <---её нельзя выполнять, если нажимается кнопка. |
Цитата:
|
Цитата:
|
Цитата:
однако более-менее профессиональные программисты сначала пишут нормальный код, а потом минимизируют с помощью минификаторов (каких, в google найдете) |
Каком подходе? Мне что притворятся, что не додумался?)
Код я исправил и выложил. |
А я не профессиональный программист) Три дня как изучаю)
|
Цитата:
но раз ты всё исправил, а кнопка так и не скрывается, как должна, значит, ты действительно дотумкал, тут всё логично |
Цитата:
|
Цитата:
ты пишешь, что кнопка должна скрываться (типа это у тебя работает), а потом описываешь свою основную проблему, хотя у тебя и предыдущая-то не решена (вопрос на засыпку: это адекватно?), я за тебя что ли это должен исправлять потом ты пишешь, что всё исправил, хотя ничего не исправил (второй вопрос на засыпку: это адекватно?) |
Цитата:
|
Часовой пояс GMT +3, время: 11:58. |