我想创建一个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