1

タップ位置の特定の div にマーカーを表示したい。これは私がしました

jQuery(document).ready(function(){
  $("#test").click(function(e){         
         $("#myimg").offset({left:e.pageX,top:e.pageY});
         })
})

JsFiddle : http://jsfiddle.net/szCAL/

問題は、マーカーを表示したいすべてのタップで(古いマーカーも保持することによって)、次のクリックごとに、最後のマーカーを非表示にして、クリックしたすべての位置に表示したいことです。

乾杯!アジェイ

4

2 に答える 2

1

要素が必要でclone、新しい要素をドキュメントに追加します。

.myimg {
    position: absolute;
}
$("#test").click(function (e) {
    $(".myimg").first().clone().offset({
        left: e.pageX,
        top: e.pageY
    }).appendTo('body');
});

フィドルの例

ページにこの要素の複数のコピーがあるため、 を a に変更したことに注意してidください。class

于 2013-11-14T10:16:18.647 に答える
1
jQuery(document).ready(function(){
  $("#test").click(function(e){         
         $("body").append("<img class='myimg' width='10' src='http://www.nystce.nesinc.com/images/tests_circle.gif' height='10' />");
      $('.myimg').last().offset({left:e.pageX,top:e.pageY});
  })
})
于 2013-11-14T10:17:30.197 に答える