0

私はjQuery Raty プラグインを使用しています。これは、評価を作成するための優れた完全なプラグインです (iTunes のようにクリック可能な星がいくつかある行)。

私が取り組んでいるプロジェクトには、すべて評価ボックスを含む多くの要素 (画像) があります。HTML レベルでは、これらの評価ボックスはすべて同じクラス名を持つため、Raty プラグインはこれらを 1 回の呼び出しでアクティブ化できます。$('.rating').raty

この呼び出しにより、これらの評価ボックスを無効にする (「読み取り専用」にする) こともできますが、このコマンドはすべての評価ボックスを無効にします。私がやりたいことは、前述のコマンドを使用して評価ボックスを有効にし、そのグループ内の 1 つ以上の評価ボックスを無効にすることです。

これが可能かどうか知っている人はいますか?

4

1 に答える 1

0

コードの実行中に設定を調整したい場合は、次のようにします。

var isEven = false;

$('.raty').each(function(i) {

    isEven = (++i % 2 == 0);

    $(this).raty({
        readOnly: isEven,
        start: (isEven) ? 3 : 0 
    });

});

すでにコードがあり、後で変更したい場合は、次のようにできます。

$(function() {
    var targetID = $('.raty').attr('id');

    $.fn.raty.start(5, '#' + targetID);
});
于 2011-01-25T15:46:28.437 に答える