我正在使用工具提示我得到了ie上的定位錯誤。我把jQuery的瀏覽器代碼jquery如果瀏覽器
MY工具提示
$('.tooltip').tooltip({
position: "bottom center"
});
然後我想加一個參數這樣
$.browser.msie({
// I wanted to add tooltip setting here
});
我怎樣才能做到這一點?請幫忙
我正在使用工具提示我得到了ie上的定位錯誤。我把jQuery的瀏覽器代碼jquery如果瀏覽器
MY工具提示
$('.tooltip').tooltip({
position: "bottom center"
});
然後我想加一個參數這樣
$.browser.msie({
// I wanted to add tooltip setting here
});
我怎樣才能做到這一點?請幫忙
不是檢測瀏覽器而不是功能的好主意,但我不是一個人皺着眉頭,沒有給出答案。使用jQuery的瀏覽器插件:
你應該嘗試這樣的事:
if (navigator.userAgent.match("/MSIE/")) {
// code for IE here
} else {
// code for everyone else
}
我通常不使用正則表達式,所以它可能是錯誤的。任何正則表達式模式都適用於match()
方法。
如果你想給特殊說明的IE瀏覽器的每一個版本,使用以下命令:
if($.browser.msie){
//ie tooltip code
} else {
//default tooltip code
}
您可以通過版本號進一步縮小範圍。正如其他人所建議的,看看jQuery API documentation for $.browser()。
更新:
此API($ .browser)在jQuery的1.9已被刪除。推薦的構建Web應用程序的方法是使用功能檢測來確定瀏覽器支持哪些功能。像Modernizr這樣的庫可以提供幫助。
現在已經棄用。 – daniloquio 2013-11-25 20:25:37
@daniloquio:謝謝,更新。 – calvinf 2013-11-25 20:57:04
嘗試這樣
if (navigator.userAgent.indexOf("Opera")>=0)
{
// your code for opera
}
if (navigator.userAgent.indexOf("MSIE")>=0)
{
// for IE
}
if (navigator.userAgent.indexOf("Mozilla")>=0)
{
//for firefox
}
或
if (document.all) {
//for IE
} else {
// or other
}
不工作的IE 7了.... – 2010-09-24 20:35:47
就像我說的,檢查正則表達式。 – esqew 2010-09-24 20:47:16