1

私はこれを私のqtipのために働いています

        /* required for qtip crests to crests */
        var countyCrest =   {
                content: {
                    attr: 'id'
                },
                position: {
                    target: 'mouse',
                    adjust: {
                        mouse: true,
                        y: +10
                    }
                },
                style: {
                    classes: 'ui-tooltip-tipsy ui-tooltip-shadow',
                    tip: true
                }
        };/* end for qtip crests to crests */

そして、各属性の前に「Co.」を追加したいと思います:'id'。いろいろなバージョンを試してみました

content: {
            "Co. "+attr: 'id'
},

これは機能しません。誰かが私を正しい方向に向けることができますか?tia

4

2 に答える 2

1

次のようにするとよいでしょう。

var temp = {};

temp['Co. ' + attr] = 'id'; 
 var countyCrest =   {

     content: temp,
    ...
}

デモ


ノート

試したプロパティの文字列連結Objectはできません。


@Christophのような答えが必要な場合は、連結は必要ありません。次のように記述してください。

content: {
            attr: 'Co.id'
}
于 2012-06-11T10:20:31.687 に答える
1

事実に加えてattr、コンテンツプロパティ(ドキュメント)のオプションが表示されない(別のバージョンか何かである可能性があります)ので、次のようになります。

content: {
            attr: 'Co.'+'id'
},

id(属性にスペースは使用できません)の代わりに

content: {
            "Co. "+attr: 'id'
},

オプションの名前(固定attr)ではなく、その値を変更する必要があるためです。

于 2012-06-11T10:48:52.677 に答える