0

ボタンのセットがあり、個々のアイコンを設定する代わりに、属性と1対1の関数を使用してアイコンを設定しようとしています。これが私のボタンの例です:

<button title="New Project" id="New" class="Nx button" type="document"></button>

そして、これが私が達成したいことの一種です:

$('.button').button({
   icons: { primary:'ui-icon-'+$(this).attr("type") },
   text:false
});

しかし、それは機能しません。アイコンを設定できるように、要素の「type」属性への内部参照が必要です。

4

1 に答える 1

1

これは私がそれについてどうやって行くかのデモです。以下のコードも提供しました。他に何か必要な場合はお知らせください。

コード:

$(document).ready(function(){
    $("button").each(function(index,element){
       $(element).button({
            icons: {
                primary: "ui-icon-" + $(this).attr('type')
            },
                text:false
            })
    });
});

デモ:http://jsfiddle.net/sZdd8/11/

于 2012-08-25T00:48:46.433 に答える