2
ちょっと、アイコンをクリックできる小さな機能を作ろうとしています。ライトボックスに似ているがアイコンに固定されたボックスが表示されます。そこにアイコンがある場所に配置jquery - クリックするとdivが表示されますか?
- アイコンが画面に表示されているテル、その後、
- が私のボックスの左上隅を持つ方法、およびそれから
- は私のボックスは、その中に表示されるようれますロケーション?
ありがとう!
ちょっと、アイコンをクリックできる小さな機能を作ろうとしています。ライトボックスに似ているがアイコンに固定されたボックスが表示されます。そこにアイコンがある場所に配置jquery - クリックするとdivが表示されますか?
ありがとう!
// 1.Tell where the icon is on the screen
var off = $("#iconId").offset();
// 2.Have the top left corner of my box placed where the icon is
var div = $("#divId");
div.css({ position: "absolute", top: off.top, left: off.left });
// 3.Have my box appear in that location?
div.show();
$(function() {
$("#icon").click(function(){
var offset = $(this).offset();
$("#pop").css("position","absolute").css("top",offset.top+$(this).height()).css("left",offset.left);
$("#pop").show();
});
});
あなたのアイコンの位置を取得し、あなたがポップアップ
+1のトップと左オフセットを設定するためにこれらの値を使用してオフセット。 OPはこれが$(document).ready(function(){}ブロックに置かれていることを忘れないでください。 – Vince
それはまさにそれです!ありがとう! – Ethan