2015-06-21 27 views
1

我想在网站上运行自己的事件处理JavaScript代码。如:如何运行我自己的事件处理使用元素检查器在网站上的JavaScript代码?

$(".dropdown li").on('mouseenter mouseleave', function (e) { 

    var elm = $('ul:first', this); 
    var off = elm .offset(); 
    var l = off.left; 
    var w = elm.width(); 
    var docH = $(".container").height(); 
    var docW = $(".container").width(); 

    var isEntirelyVisible = (l+ w <= docW); 

    if (! isEntirelyVisible) { 
     $(this).addClass('edge'); 
    } else { 
     $(this).removeClass('edge'); 
    } 
}); 

有什么办法可以做到这一点使用萤火虫或元素检查器?

+0

“运行我自己的事件处理”是什么意思?你是否说你想在你不能控制的网站上安装一个事件处理程序?如果是这样,你可以使用像[GreaseMonkey](https://en.wikipedia.org/?title=Greasemonkey)这样的工具在每次你去的时候将你自己的脚本插入一个现有的站点(当它在你自己的计算机上运行时)到那个页面。您可以在任何浏览器调试器中的任何页面的调试控制台中插入一个关闭事件处理程序。 – jfriend00

+0

_“是否有任何方式使用萤火虫或元素检查器?”_试过? – guest271314

+0

@ jfriend00:是的,类似的东西。比如我想在鼠标悬停的元素上添加一个css类。 –

回答

0

您只需在编辑器中编写代码,将其复制到剪贴板并将其粘贴到任何浏览器的调试器的调试控制台中即可。控制台将执行代码,它将在该页面中处于活动状态,直到您重新加载页面。

相关问题