我正在为 Greasemonkey 编写一个用户脚本,以便在所有图片上使用class =&获得 MouseOver效果 #34; PNG"这将是右上角的关闭按钮()。
如果我可以编辑原始HTML文件,我会这样做:http://jsfiddle.net/6pjF4/55/(这个显示我要输出的输出)
但是因为我不能,这是我现在的 - 不工作的方法:http://jsfiddle.net/6pjF4/54/
是否可以将Close-Button置于此功能中?
elem.onmouseover = function() {
play.style.display = "inline";
这样我就不需要HTML文件中的图像了
非常感谢你花时间和精力阅读(和回答)!非常感谢 -
答案 0 :(得分:0)
定位该按钮的最佳方法是:
body
元素。这很重要。position:absolute
。top
和left
位置。获取元素位置很棘手,所以我会给你这个:
var getElementPosition = function(obj) {
var curleft =0;
var curtop = 0;
if (obj.offsetParent) {
curleft = obj.offsetLeft;
curtop = obj.offsetTop;
while (obj = obj.offsetParent) {
curleft += obj.offsetLeft;
curtop += obj.offsetTop;
}
}
return [curleft,curtop];
}