Как создать невидимый элемент размером с точку на муссауне и заставить его всегда сохранять позицию по отношению к своему создателю? - PullRequest
1 голос
/ 30 октября 2011

Таким образом, у нас есть <p class="ex" id="grumble3">button</p>, который мы хотим установить таким $('#grumble3').mouseup(function(){, который бы создавал div размером с точку поверх точки вверх мыши.И этот новый div всегда должен быть «сверху» своего элемента-создателя (то есть в случае событий изменения размера или изменения html тела).Возможна ли такая вещь и как это сделать?

Ответы [ 2 ]

2 голосов
/ 30 октября 2011

Да, это возможно с использованием метода jQuery(selector).css() и правила css z-index. У тебя будет что-то вроде этого:

$('#grumble3').mouseup(function(){
    var elemZIndex = $(this).css('z-index');
    var elemPos = $(this).offset();

    $('body').append('<div class="new" style="position:absolute; left:' + elemPos.left + 'px; top:' + elemPos.top + 'px; z-index:'+ (elemZIndex+10) +'">&nbsp;</div>');

});
1 голос
/ 30 октября 2011
$('#grumble3').mouseup(function(){
var elemZIndex = $(this).css('z-index','100');//Making SureThat this element stays on top
var elemPos = $(this).offset();

$('body').append('<div class="new" style="position:absolute; left:' + elemPos.left + 'px; top:' + elemPos.top + 'px; z-index:'+ (elemZIndex+10) +'">&nbsp;</div>');});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...