0

divを開くリンクが1つあり、正常に機能しますが、マウスクリックの場所に移動できません。コードは次のとおりです。

リンク:

<a href="#" onclick="show_popup('my_popup')" id="napFilt">Filter</a>

働き:

 function show_popup(id) {               
     if (document.getElementById){ 
         obj = document.getElementById(id); 
         if (obj.style.display == "none") {
             obj.style.display = "";
         } 
     } 
 }

JSを使用して、表示されたdivをマウスクリックの位置に移動するにはどうすればよいですか?

4

1 に答える 1

0

「スポーン」しているdivがbodyタグに含まれていることを確認してください。それは「位置:絶対;」を持つべきです。cssプロパティとして。次に、これを行います:http: //jsfiddle.net/GSxNx/5/

ここでソースコードにコメントしたので、これはコメントしないでおきます。;)1つだけ:これは違います!クロスブラウザでテスト済み。FF 16.0ではかなりうまく機能します;)

于 2012-10-05T12:02:22.577 に答える