約1年前、私はすでに
スタイリングselectのjQueryプラグインの詳細な
レビューをしました 。 結果は期待外れのままで、それぞれに欠点があり、私が望むものを見つけることができませんでした。 非常に多くの開発者がコメントを購読していませんでしたが、完璧なプラグインは存在せず、ファイルを使用して開発者のいずれかで一生懸命作業する必要があることに同意しました。
最近、
Selectikは
ハブで滑りました-非常に良いプラグインですが、
欠点がないわけではありません。
GitHubから判断すると、その作業はまだ進行中ですが、これまでのところあまり便利ではなく、その主な問題はまだ解決する余地があります。
最近、見知らぬ人が私に手紙を書いて、
ikSelectプラグインのテストを依頼しました。 プラグインが大好きだったので、徹底的なテストとバグ修正を行った後、レビューを書いてこのトピックを終了し、賢明な開発者がハブにたどり着くのを手伝うことにしました
簡単に言うと、彼は標準のselectでできることのほとんどすべてを実行できますが、さまざまなブラウザからのselectの特定の実装に完全に様式化および適応します。 プラグインは、ネイティブのMac OS Xセレクトの外観を完全にコピーしますが、CSSを使用して簡単にスタイル設定できます。
これは閉じたように見えます:

オープンでこのように:

なぜ彼は他の人よりも優れているのですか?
ボリューム: 11KB
利点:- モバイルを含むすべてのブラウザー(IE6 +、FF、Opera、Chrome、Safari)で動作します
- 自動的に幅を調整します
- 常にページの可視部分(いわゆる「スマートポジショニング」)で、水平および垂直の両方の位置で開きます
- ドロップダウンリストの最大の高さを設定できます
- オプションをグループ化することができます(optgroup)
- キーボードから完全に制御(遷移Tab'om、PgUp、PgDown、Home、Endへの応答を含む)
- 最初の文字が選択されている(1文字だけでなく、後続の文字も)
- マウスホイールでのスクロールをサポート
- インラインに挿入(インラインブロック)
- 巨大なリスト(1000以上のアイテム)でうまく機能します
- JavaScriptが無効になっているときに標準の選択を終了します
- 素晴らしいAPIを持っています
短所:- 一度に複数のアイテムを選択することはできません(複数選択)
- ドロップダウンリストのスクロールバーを定型化しません(作業速度にあまり影響を与えないため)
- ビールを飲んでいない
モバイルブラウザ
プラグインはフィールド自体を定型化しますが、クリックすると、ブラウザーのネイティブ動作が呼び出されます。 iOS(Safari)およびAndroid(2.3ネイティブ、Firefox)でテスト済み:



Opera miniでは、リストを開くときにページがリロードされないように、標準の選択が残ります。 Operaモバイルでは、デスクトップバージョンと同じように動作します。
結論
参照資料
見つかったバグは、コメントまたは
GitHubに残すことができます。
PS i10kプラグインの作者に送られた招待に感謝します。