0

私たちのプロジェクトは、複数の選択ボタンで構成されていました。select タグと option タグ自体のスタイリングが難しいため、chosed.js を使用して select タグと option タグのスタイリングを行いました。

<link rel="stylesheet" href="$url_link/css/user_css/chosen.css">
<script type="text/javascript" src="$url_link/plugins/chosen_v1.4.2/chosen.jquery.js"></script>

選択ボタンのスタイリングが可能になったら、マルチチェーン操作が機能するかどうかを確認する必要がありました。失敗しました。

その理由は、choose.js の仕組みに関するものでした。選ばれました。js は、最初に select タグと option タグを ul タグと li タグに変換してから、それらのタグのスタイルを設定します。ただし、一度スタイルを設定すると、select および option タグに変換されません。

したがって、マルチチェーン機能はスタイリング後に失敗します。スタイルが発生し、チェーンの機能性が影響を受けないようにするにはどうすればよいですか??

4

1 に答える 1

0

これを行うには、これらの li および ul タグを option および select タグに再度バインドする必要があります。

\$("#manager").chained("#rmanager");
            \$("#manager").trigger("chosen:updated");
            \$("#rmanager").bind("change", function(){
            \$("#manager").trigger("chosen:updated")
        });

この例では、manager は rmanager フィールドにチェーンされています。これが皆さんのお役に立てば幸いです。これらすべての依存関係を理解するのに2日かかりました。

于 2015-06-30T16:39:15.603 に答える