Web サイト用の写真タグ プラグインを作成しようとしています。私には長い道のりがあります。他にも実際のプラグインがあることは知っていますが、ここで独自のプラグインを作成したいと思います。質問は、クリックした後に画像にボックスを表示しようとしたのですが、表示されず、画像に追加されません。
<head>
<style>
#imageHolder {
position:relative;
border:dashed 2px #7E7E7E;
min-width:300px;
min-height:300px;
box-shadow:0 0 5px #000;
cursor:pointer;
float:left;
}
#tag
{
position:absolute;
top:0;left:0;
width:250px;
}
#box
{
border:solid 3px #000;
width:100px;
height:100px;
float:left;
}
</style>
<script style = "text/javascript">
$(document).ready(function(){
var mouseX = 0;
var mouseY = 0;
$("#imageHolder img").click(function(e){
var imgBox = $(this).parent();
mouseX = e.pageX - $(imgBox).offset().left;
mouseY = e.pageY - $(imgBox).offset().top;
$('#tag').remove();
$(imgBox).append('<div id = "tag"><div id="box"></div></div>');
$('#tag').css({top:mouseY,left:mouseX});
});
});
</script>
</head>
<body>
<div id = "imageHolder">
<img src = "test.jpg"/>
</div>
</body>
このコードの問題は何ですか?