jQuery判斷瀏覽器并動態(tài)調(diào)整select寬度的方法
本文實例講述了jQuery判斷瀏覽器并動態(tài)調(diào)整select寬度的方法。分享給大家供大家參考,具體如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Untitled Page</title>
<mce:script src="jquery-1.4.4.js" mce_src="jquery-1.4.4.js" type="text/javascript"></mce:script>
<mce:script type="text/javascript"><!--
function userBrowser() {
var browserName = navigator.userAgent.toLowerCase();
if (/msie/i.test(browserName) && !/opera/.test(browserName)) {
browserName="ie";
} else if (/firefox/i.test(browserName)) {
browserName = "firefox";
} else if (/chrome/i.test(browserName) && /webkit/i.test(browserName) && /mozilla/i.test(browserName)) {
browserName = "chrome";
} else if (/opera/i.test(browserName)) {
browserName = "opera";
} else if (/webkit/i.test(browserName) && !(/chrome/i.test(browserName) && /webkit/i.test(browserName) && /mozilla/i.test(browserName))) {
browserName = "safari";
} else {
browserName = "unknow";
}
return browserName;
}
$(function() {
var browser = userBrowser();
if (browser == "ie") {
$("select").each(function() {
$(this).css("width", ($(this).width() + 10) + "px");
});
}
else if (browser == "firefox") {
$("select").each(function() {
$(this).css("width", ($(this).width() + 8) + "px");
});
}
else if (browser == "chrome") {
$("select").each(function() {
$(this).css("width", ($(this).width() + 6) + "px");
});
}
else if (browser == "safari") {
$("select").each(function() {
$(this).css("width", ($(this).width() + 30) + "px");
});
}
});
// --></mce:script>
</head>
<body>
<div>
<!-- 注: select 在doctype下, 會出現(xiàn)width比同width的text短, ie為6px, ff為4px -->
<input id="t1" type="text" style="width: 400px;" /><br />
<select id="s1" style="width: 400px;">
<option>1</option>
</select><br />
<textarea id="TextArea1" cols="20" rows="2" style="width: 400px;">
</div>
</body>
</html>
更多關(guān)于jQuery相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《jQuery拖拽特效與技巧總結(jié)》、《jQuery擴展技巧總結(jié)》、《jQuery常見經(jīng)典特效匯總》、《jQuery動畫與特效用法總結(jié)》、《jquery選擇器用法總結(jié)》及《jQuery常用插件及用法總結(jié)》
希望本文所述對大家jQuery程序設(shè)計有所幫助。
- jquery實現(xiàn)動態(tài)操作select選中
- jQuery動態(tài)添加刪除select項(實現(xiàn)代碼)
- jquery動態(tài)加載select下拉框示例代碼
- JQuery動態(tài)添加Select的Option元素實現(xiàn)方法
- jQuery為動態(tài)生成的select元素添加事件的方法
- jquery select動態(tài)加載選擇(兼容各種瀏覽器)
- jquery Ajax實現(xiàn)Select動態(tài)添加數(shù)據(jù)
- jquery html動態(tài)生成select標簽出問題的解決方法
- jQuery動態(tài)產(chǎn)生select option下拉列表
- jQuery實現(xiàn)動態(tài)顯示select下拉列表數(shù)據(jù)的方法
相關(guān)文章
jQuery 學(xué)習(xí)第六課 實現(xiàn)一個Ajax的TreeView
TreeView是asp.net自帶的控件,不過自帶的控件在靈活性上有諸多限制。在jQuery的幫助下,自己實現(xiàn)一個TreeView也不困難。本文是前幾篇文章所講內(nèi)容的一個綜合演練。2010-05-05
jQuery實現(xiàn)仿Alipay支付寶首頁全屏焦點圖切換特效
這篇文章主要介紹了jQuery實現(xiàn)仿Alipay支付寶首頁全屏焦點圖切換特效,涉及jQuery插件jquery.kinMaxShow的相關(guān)使用技巧,非常具有實用價值,需要的朋友可以參考下2015-05-05
jQuery利用DOM遍歷實現(xiàn)商城結(jié)算系統(tǒng)實戰(zhàn)
這篇文章主要介紹了jQuery利用DOM遍歷實現(xiàn)商城結(jié)算系統(tǒng)實戰(zhàn),文章圍繞主題展開詳細的內(nèi)容介紹,具一定的參考價值,感興趣的小伙伴可以參考一下2022-06-06
使用DataTable插件實現(xiàn)異步加載數(shù)據(jù)
本文給大家分享的是Jquery+dataTable插件來實現(xiàn)異步加載數(shù)據(jù)的示例代碼,非常實用,有需要的小伙伴可以參考下2017-11-11

