嗨即时尝试加载一个div旁边的链接/按钮,如果未经身份验证的用户点击。div没有在正确的地方加载
我有以下几点:
$(function() {
$(".unauthenticated").click(function() {
ShowMessage($(this).attr("id"), "#unauthenticated-div")
});
function ShowMessage(clickedItemId, divId) {
clickedItem = $("#" + clickedItemId);
var pos = clickedItem.offset();
var width = clickedItem.width();
$(divId).css({
"left": pos.left + width + 10,
"top": pos.top + 10
}).show();
}
});
<div id="unauthenticated-div" title="Please Login" style="display: none;">
<p><span class="ui-icon ui-icon-alert" style="float:left; margin:0 7px 20px 0;">
</span>You must <a href="#" id="login-link">login</a>or <a href="/Account/Register/">Register</a>to do this</p>
</div>
它显示的股利,而不是旁边的被点击链接。当我通过代码时,pos和width是预期的。
你需要以示与div的代码以及很难否则图片。 – jschorr 2011-01-25 21:27:07