ホームページ > ウェブフロントエンド > jsチュートリアル > 選択タグのシミュレーション/美化方法はJS plug-in_jqueryを使用します

選択タグのシミュレーション/美化方法はJS plug-in_jqueryを使用します

WBOY
リリース: 2016-05-16 17:38:49
オリジナル
1523 人が閲覧しました


利点: タグを見つけます。それを決定するためにクラス名 "beautify" を使用します。
if (selects.length > 0);
//最初に $("body").append("

");
// 1 つずつ美しくします
selects.each(function () {
// これにエイリアスを設定します (つまり、 を作成します。このタイプの < の特別なスタイル定義に .dummy が使用されます。 input>
//同時に、いくつかの属性とスタイルをこのダミー入力にコピーします
// 作成後、この を元の ")
.attr("disabled", this.disabled)
.css("width", parseInt(this.style.width ) "px")
.css("display", this.style.display)
.insertAfter(this)
.val( this.options[this.selectedIndex].text);
// js の読み込みに失敗した場合でも、
this を使用する必要があるため、
を非表示にし、.beautify で display:none を定義しません。 .style.display = "none";
/ / をクリックしたとき
input.click(function () {
// 前に作成した < div id='dummydata'> コンテンツをクリアします
// この
を変更する必要がある場合は、
var div のスタイル シートを渡します。 = $("#dummydata")
.empty()
.attr("class", select.className);
//
の幅を設定します。特別なクラス名 "extend" を決定します
// .extend が含まれる場合、幅は追加のカスタム制御の対象となることを意味します。それ以外の場合、幅はデフォルトで と一致します。 (select).hasClass("extend")
? div.css ("width", "")
: div.css("width", $(this).innerWidth()); //
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート