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');
我能做到這一點以某種方式?
使用近代化http://modernizr.com/檢測用戶代理是非常不可靠的 – saj
既然你是絕對新手這個東西,我可以,但熱情地推薦你'console.log()'而不是'alert()':)另外,緩存變量中的DOM請求,例如'var $ elem = $(this).next()',因此您可以多次重複使用'$ elem'而不必一次又一次查詢DOM。性能提升。你也可以在一個命令中寫'$ elem.css({'width':'1000em','display':'table-row'})''。最後,'$(function(){'是'$(document).ready(function(){.')的簡寫 –