2015-06-21 25 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

您只需在編輯器中編寫代碼,將其複製到剪貼板並將其粘貼到任何瀏覽器的調試器的調試控制檯中即可。控制檯將執行代碼,它將在該頁面中處於活動狀態,直到您重新加載頁面。

相關問題