$(document).ready(function() {
//select all the a tag with name equal to modal
$('a[name=popup]').click(function(e) {
//Cancel the link behavior
e.preventDefault();
//Get the A tag
var id = $(this).attr('href');
//Set the popup window to center
$(id).css('top', winH/2-$(id).height()/2);
$(id).css('left', winW/2-$(id).width()/2);
我可以更改href标签下方的弹出窗口(顶部:dom?+ 20px)而不是中心??
答案 0 :(得分:0)
您可以将top
更改为此:
$(id).css('top', $(this).offset().top + 20);
.offset()
返回点击链接的位置,您想要top
值,这会返回点击链接的顶部,因此您可能还想添加它的高度,例如:< / p>
$(id).css('top', $(this).height() + $(this).offset().top + 20);
答案 1 :(得分:0)
$(document).ready(function() {
//select all the a tag with name equal to modal
$('a[name=popup]').click(function(e) {
//Cancel the link behavior
//e.preventDefault(); //return false handles this
//Get the A tag
var id = $(this).attr('href');
var position = $(this).position();
//Set the top value to be 20px from the top
$(id).css('top', (position.top + 20) + 'px');
return false;
}
});