2015-05-04 18 views
0

我是絕對新的JavaScript和jQuery,我有以下問題。如果瀏覽器是Chrome,如何在此jQuery腳本中具有不同的行爲?

我必須修改一個jQuery腳本,以便在瀏覽器爲Chrome時具有不同的行爲。

這是我的腳本:

$(document).ready(function() { 
    $("thead.opening").click(function() { 
    alert("INTO second function"); 
    $(this).next().css('width', '10000000 em'); 
    alert(modified); 
    $(this).next().css('width', '10000000 em'); 
    $(this).next().css('display', 'table-row-group'); 
    alert($(this).next().css('display')); 
    }); 
}); 

正如你可以看到這個腳本執行這個語句設置顯示:錶行集團 CSS設置:

我想,如果瀏覽器被腳本設置:

$(this).next().css('display', 'block'); 

我能做到這一點以某種方式?

+0

使用近代化http://modernizr.com/檢測用戶代理是非常不可靠的 – saj

+0

既然你是絕對新手這個東西,我可以,但熱情地推薦你'console.log()'而不是'alert()':)另外,緩存變量中的DOM請求,例如'var $ elem = $(this).next()',因此您可以多次重複使用'$ elem'而不必一次又一次查詢DOM。性能提升。你也可以在一個命令中寫'$ elem.css({'width':'1000em','display':'table-row'})''。最後,'$(function(){'是'$(document).ready(function(){.')的簡寫 –

回答

相關問題