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, время: 13:14. |