1

javascriptOR演算子に問題があります。次のコードを見てください。

$(trail1.node,circle1.node,text1.node).qtip({
            content: {
                text: 'this is a test',
                title: {text: 'test', button: 'close'}
            },
            position: {
                target: 'mouse'
            },
});

この例から、.qtipは最初の変数にのみ適用されます。これは、trail1、circle1、およびtext1に適用されます。したがってs wrong? I、この知識が必要な場合、RaphaelJSとqtip2を使用するとどうなりますか:)

4

1 に答える 1

2

論理OR演算子ではなく、コンマ演算子があります。コンマ演算子は、常にリストの最後の式の結果を返します。

それらがDOM要素であると仮定すると、代わりにそれらを配列で渡します。

$([trail1.node,circle1.node,text1.node]).qtip(...

セレクター文字列を参照している場合は、コンマ区切りの文字列を作成します。を使用して、このための配列を引き続き使用できます.join()

$([trail1.node,circle1.node,text1.node].join()).qtip(...

これにより、セレクターのコンマ区切りリストが作成され、「複数のセレクター」が作成されます。

于 2012-12-10T22:24:03.087 に答える