#css #firefox
По событию mousedown создаётся под указателем новый элемент со своим набором стилей, в том числе собственный вид курсора. $(document).ready(function() { $("input").on("mousedown", function() { $("body").append("") }); $(document).on("mouseup", function() { $("div.resizable").remove(); }); }); .resizable { width: 100px; height: 100px; position: absolute; top: 5px; left: 5px; cursor: move; background: #eee; } В Chrome и IE всё работает как надо, а вот Firefox вредничает: курсор остаётся тем же, что был до mousedown.
Ответы
Ответ 1
Судя по всему, FF показывает курсор input'а до тех пор, пока нажата кнопка. Можно попробовать исправить так (но код с mouseup кривой - надеюсь, он тут для примера): $(document).ready(function() { $("input").on("mousedown", function() { $(this).addClass("move-cursor") $("body").append("") }); $(document).on("mouseup", function() { $(this).removeClass("move-cursor") $("div.resizable").remove(); }); }); .resizable { width: 100px; height: 100px; position: absolute; top: 5px; left: 5px; cursor: move; background: #eee; } .move-cursor { cursor: move; }
Комментариев нет:
Отправить комментарий