.button()
機能(ロールオーバーエフェクトを含む)を使用せずにjQueryボタン要素を「スタンドアロン」として使用したいと思います。 .button()
をそれぞれ個別に割り当てることは非常に複雑です...フレームワーク外のjQuery UIボタンを使用
私が探しているのは、jQuery UIのダイレクトCSSクラスを使用して、「結合」クラスのようなものを作成するソリューションです。お知らせ:のみ記述するために使用される「インポート」、私はそれが無効であることを知っている)
.ui-button-custom {
"import" ui-state-default;
}
.ui-button-custom:hover {
"import" ui-state-hover;
}
他の可能な方法は、特定の要素に動的に.button()
を適用することであろう、すなわちのようなもの:
// gets all elements with "custom-button" in the class attr
$("a[class*=custom-button").each(function(){
var t=$(this);
// apply .button() to all of them
t.button({
icons: {
// get the icon dynamically from the class name:
// strip off "custom-button-" and the rest is the icon name
primary: t.attr('class').substring(lastIndexOf('custom-button-'))
}
});
});
<a href="#" class="custom-button-ui-icon-refresh">Log In</a>
注意:これは、ソリューションがどのように見えるかの概要です。私はjQueryのUIとほんの少しの経験を持っているので、多分より多くの経験を持った人が、この考え方の問題点を指摘することができ...
私の質問は以下のとおりです。
- これを行うにはどのように他の方法はありますか?
- &純粋なCSSが不可能な場合 - 上記のJSを完了するにはどうすればいいですか?
.button()
は、私が理解していない.next()
を使用しています...
これは、デフォルト/ホバー状態のみを変更するために使用できます。しかし、私はアイコンを含むボタンのすべての振る舞いを取得する必要があります... – Michal
はい、それは正しい外観と感じを得るために多くの家事を意味することがわかります。しかし、私の友人を編集するには – Falle1234
thanx - これはどのように各ボタンの個別のアイコンを生成することができますか? – Michal