我想創建一個JavaScript彈出使用以下腳本。Javascript工具提示定位問題
var xOffset = 30;
var yOffset = -5;
function showPopup (targetObjectId, eventObj) {
var newXCoordinate = (eventObj.pageX)?eventObj.pageX + xOffset:eventObj.x + xOffset + ((document.body.scrollLeft)?document.body.scrollLeft:0);
var newYCoordinate = (eventObj.pageY)?eventObj.pageY + yOffset:eventObj.y + yOffset + ((document.body.scrollTop)?document.body.scrollTop:0);
moveObject(targetObjectId, newXCoordinate, newYCoordinate);
-----etc
}
function moveObject(objectId, newXCoordinate, newYCoordinate) {
// get a reference to the cross-browser style object and make sure the object exists
var styleObject = getStyleObject(objectId);
if(styleObject) {
// newXCoordinate = newXCoordinate-8;
// newYCoordinate = newYCoordinate-300;
styleObject.left = newXCoordinate;
styleObject.top = newYCoordinate;
return true;
} else {
// we couldn't find the object, so we can't very well move it
return false;
}
} // moveObject
演示在這裏:
彈出窗口中將顯示成功,但它的定位就成了一個問題。根據光標移動彈出不動態位置。任何人都可以請幫助改變上面的腳本根據光標位置顯示彈出位置。即通常彈出式附加到元素的底部;如果沒有在底部彈出足夠的空間應該重視頂部
感謝
你能否在http://jsfiddle.net/ – Sarath
中提供e演示在jsfiddle中添加演示。謝謝 – abhis
你在哪裏添加腳註?不能看到它,但功能正在調用.. – Sarath