jQuery Использование textIndent при анимации
Ну собственно вот код который отлично работает в ИЕ и FF, а вот Opera этого не понимает что ли ...
$(document).ready(function(){ $("#enterhere").focus(function() { if($(this).attr("value")=="что ищем?") { $(this).animate({"textIndent":"-100"},"slow",0,function() { $(this).attr("value",""); $(this).css("textIndent","0"); }); } }); }); |
Отрицательный textIndent не работает?
|
Цитата:
Анимация отрабатывает textIndent=-100 а визуально этого как то не видно :). |
Ну так попробуйте в CSS записать, чтобы проверить, работает ли в Opera отрицательный text-indent для элементов ввода?
|
Цитата:
Работает и в том случае если писать вот так вот $(this).css("textIndent","-100");а вот сама анимация с textIndent не работает. |
А если единицы измерения написать?
$(this).animate({"textIndent":"-100px"}, … |
Цитата:
|
Да, действительно не работает, проверил. Ну попробуйте как-то так:
$(document).ready(function(){ $("#enterhere").focus(function () { if(this.value == "что ищем?") { var input = this; (function () { if (input.value) { input.value = input.value.slice(1); setTimeout(arguments.callee, 100); } }()); } }); }); |
Цитата:
|
Цитата:
http://www.opera.com/support/bugs/ |
Часовой пояс GMT +3, время: 19:56. |