Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何仅为特定浏览器设置函数/脚本/方法?_Jquery_Browser - Fatal编程技术网

Jquery 如何仅为特定浏览器设置函数/脚本/方法?

Jquery 如何仅为特定浏览器设置函数/脚本/方法?,jquery,browser,Jquery,Browser,如何仅为特定浏览器设置函数/方法/事件等。 例如,我只想在浏览器为Chrome时执行此操作 $('#table').width($('#table_body td:eq(0) tr').length * WH); 您可以从中使用以下功能 感谢Microsoft论坛提供的示例- function BrowserDetection() { //Check if browser is IE or not if (navigator.userAgent.search("MSIE")

如何仅为特定浏览器设置函数/方法/事件等。 例如,我只想在浏览器为Chrome时执行此操作

$('#table').width($('#table_body td:eq(0) tr').length * WH);

您可以从中使用以下功能

感谢Microsoft论坛提供的示例-

function BrowserDetection() {

    //Check if browser is IE or not
    if (navigator.userAgent.search("MSIE") >= 0) {
        alert("Browser is InternetExplorer");
    }
    //Check if browser is Chrome or not
    else if (navigator.userAgent.search("Chrome") >= 0) {
        alert("Browser is Chrome");
    }
    //Check if browser is Firefox or not
    else if (navigator.userAgent.search("Firefox") >= 0) {
        alert("Browser is FireFox");
    }
    //Check if browser is Safari or not
    else if (navigator.userAgent.search("Safari") >= 0 && navigator.userAgent.search("Chrome") < 0) {
        alert("Browser is Safari");
    }
    //Check if browser is Opera or not
    else if (navigator.userAgent.search("Opera") >= 0) {
        alert("Browser is Opera");
    }
}
BrowserDetection();
//Check if browser is Chrome or not
if (navigator.userAgent.search("Chrome") >= 0) {
    $('#table').width($('#table_body td:eq(0) tr').length * WH);
}