Как расположить div следующим образом чтобы щелкнуть мышью с помощью JQuery?

Как мне разместить div рядом с щелчком мыши с помощью JQuery?

Спасибо

24
задан Nasir 19 August 2010 в 11:26
поделиться

2 ответа

Вы можете попробовать:

$( "td").click( function(event) {
  $("#divId").css( {position:"absolute", top:event.pageY, left: event.pageX});
});

После того, как дополнительный вопрос был задан в комментарии:

$( "td").click( function(event) {
  var div = $("#divId");
  div.css( {
      position:"absolute", 
      top:event.pageY, 
      left: event.pageX});

  var delayTimer = setTimeout( function( ) {
        $that.fadeIn( "slow");
     }, 100);

  div.mouseover( function( event) {
     if (delayTimer)
         clearTimeout( delayTimer);
  }).mouseout( function(){
     if (delayTimer)
         clearTimeout( delayTimer);
     var $that = $(this);
     delayTimer = setTimeout( function( ) {
        $that.fadeOut( "slow");
     }, 500)         
  });
});
32
ответ дан 28 November 2019 в 23:57
поделиться

Примерно так:

$('#cell').bind('click',
    function(e){
        $('#div').css('left',e.pageX + 'px' );
        $('#div').css('top',e.pageY + 'px' ); });

Позиция div должна быть абсолютной.

1
ответ дан 28 November 2019 в 23:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: