jQuery判斷瀏覽器并動(dòng)態(tài)調(diào)整select寬度的方法
本文實(shí)例講述了jQuery判斷瀏覽器并動(dòng)態(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下, 會(huì)出現(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擴(kuò)展技巧總結(jié)》、《jQuery常見經(jīng)典特效匯總》、《jQuery動(dòng)畫與特效用法總結(jié)》、《jquery選擇器用法總結(jié)》及《jQuery常用插件及用法總結(jié)》
希望本文所述對大家jQuery程序設(shè)計(jì)有所幫助。
- jquery實(shí)現(xiàn)動(dòng)態(tài)操作select選中
- jQuery動(dòng)態(tài)添加刪除select項(xiàng)(實(shí)現(xiàn)代碼)
- jquery動(dòng)態(tài)加載select下拉框示例代碼
- JQuery動(dòng)態(tài)添加Select的Option元素實(shí)現(xiàn)方法
- jQuery為動(dòng)態(tài)生成的select元素添加事件的方法
- jquery select動(dòng)態(tài)加載選擇(兼容各種瀏覽器)
- jquery Ajax實(shí)現(xiàn)Select動(dòng)態(tài)添加數(shù)據(jù)
- jquery html動(dòng)態(tài)生成select標(biāo)簽出問題的解決方法
- jQuery動(dòng)態(tài)產(chǎn)生select option下拉列表
- jQuery實(shí)現(xiàn)動(dòng)態(tài)顯示select下拉列表數(shù)據(jù)的方法
相關(guān)文章
jquery刪除數(shù)據(jù)記錄時(shí)的彈出提示效果
這篇文章主要介紹了jquery實(shí)現(xiàn)的刪除數(shù)據(jù)記錄時(shí)的彈出提示效果,需要的朋友可以參考下2014-05-05
JQuery 實(shí)現(xiàn)文件下載的常用方法分析
這篇文章主要介紹了JQuery 實(shí)現(xiàn)文件下載的常用方法,結(jié)合實(shí)例形式分析了jQuery的GET方式、POST方式及HTML5 Blob對象等常見的文件下載機(jī)制、原理與實(shí)現(xiàn)方法,需要的朋友可以參考下2019-10-10
jQuery 學(xué)習(xí)第六課 實(shí)現(xiàn)一個(gè)Ajax的TreeView
TreeView是asp.net自帶的控件,不過自帶的控件在靈活性上有諸多限制。在jQuery的幫助下,自己實(shí)現(xiàn)一個(gè)TreeView也不困難。本文是前幾篇文章所講內(nèi)容的一個(gè)綜合演練。2010-05-05
jQuery添加options點(diǎn)擊事件并傳值實(shí)例代碼
這篇文章主要介紹了jQuery添加options點(diǎn)擊事件并傳值實(shí)例代碼,非常具有參考價(jià)值,需要的朋友一起看下吧2016-05-05
jQuery實(shí)現(xiàn)仿Alipay支付寶首頁全屏焦點(diǎn)圖切換特效
這篇文章主要介紹了jQuery實(shí)現(xiàn)仿Alipay支付寶首頁全屏焦點(diǎn)圖切換特效,涉及jQuery插件jquery.kinMaxShow的相關(guān)使用技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-05-05
jQuery利用DOM遍歷實(shí)現(xiàn)商城結(jié)算系統(tǒng)實(shí)戰(zhàn)
這篇文章主要介紹了jQuery利用DOM遍歷實(shí)現(xiàn)商城結(jié)算系統(tǒng)實(shí)戰(zhàn),文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具一定的參考價(jià)值,感興趣的小伙伴可以參考一下2022-06-06
使用DataTable插件實(shí)現(xiàn)異步加載數(shù)據(jù)
本文給大家分享的是Jquery+dataTable插件來實(shí)現(xiàn)異步加載數(shù)據(jù)的示例代碼,非常實(shí)用,有需要的小伙伴可以參考下2017-11-11
jquery實(shí)現(xiàn)簡單實(shí)用的輪播器
這篇文章主要為大家詳細(xì)介紹了jquery實(shí)現(xiàn)簡單實(shí)用的輪播器制作方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-05-05

