mirror of
https://github.com/gryf/pentadactyl-pm.git
synced 2025-12-22 21:07:59 +01:00
make sure frame, iframe and area elements are properly hinted on XHTML pages
This commit is contained in:
@@ -483,14 +483,14 @@ vimperator.Hints = function() //{{{
|
|||||||
|
|
||||||
setHintStyle(elem, vimperator.options["hintstyle"]);
|
setHintStyle(elem, vimperator.options["hintstyle"]);
|
||||||
elem = elem.refElem;
|
elem = elem.refElem;
|
||||||
var elemTagName = elem.tagName;
|
var elemTagName = elem.localName.toLowerCase();
|
||||||
elem.focus();
|
elem.focus();
|
||||||
|
|
||||||
if (elemTagName == 'FRAME' || elemTagName == 'IFRAME')
|
if (elemTagName == 'frame' || elemTagName == 'iframe')
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
// for imagemap
|
// for imagemap
|
||||||
if (elemTagName == 'AREA')
|
if (elemTagName == 'area')
|
||||||
{
|
{
|
||||||
var coords = elem.getAttribute("coords").split(",");
|
var coords = elem.getAttribute("coords").split(",");
|
||||||
x = Number(coords[0]);
|
x = Number(coords[0]);
|
||||||
@@ -588,8 +588,9 @@ vimperator.Hints = function() //{{{
|
|||||||
function setMouseOverElement(elem)
|
function setMouseOverElement(elem)
|
||||||
{
|
{
|
||||||
var doc = window.document;
|
var doc = window.document;
|
||||||
|
var elemTagName = elem.localName.toLowerCase();
|
||||||
|
|
||||||
if (elem.tagName == 'FRAME' || elem.tagName == 'IFRAME')
|
if (elemTagName == 'frame' || elemTagName == 'iframe')
|
||||||
{
|
{
|
||||||
elem.contentWindow.focus();
|
elem.contentWindow.focus();
|
||||||
return;
|
return;
|
||||||
@@ -603,7 +604,7 @@ vimperator.Hints = function() //{{{
|
|||||||
var x = 0;
|
var x = 0;
|
||||||
var y = 0;
|
var y = 0;
|
||||||
// for imagemap
|
// for imagemap
|
||||||
if (elem.tagName == 'AREA')
|
if (elemTagName == 'area')
|
||||||
{
|
{
|
||||||
var coords = elem.getAttribute("coords").split(",");
|
var coords = elem.getAttribute("coords").split(",");
|
||||||
x = Number(coords[0]);
|
x = Number(coords[0]);
|
||||||
|
|||||||
Reference in New Issue
Block a user