3

qtip の複数のインスタンスに対して一連のデフォルト プロパティを設定しようとしていますが、機能していません。それは可能ですか、それとも何か間違っていますか?

共通プロパティ

    var qtipDefaults = {
        show: 'mouseover',
        hide: 'mouseout',
        position: {
            corner: {
                target: 'bottomLeft',
                tooltip: 'topLeft'
            }
        },
        style: {
            name: 'dark'
        }
    };

インスタンス化 # 1

    $('#sbt_name').qtip({
        content: 'This is the Name of the Course'
    }).extend(qtipDefaults);

インスタンス化 # 2

    var sbt_name = $('#sbt_name').qtip({
        content: 'This is the Name of the Course'
    });
    $.extend(sbt_name, qtipDefaults);
4

1 に答える 1

2

qtip プラグインを呼び出す前に、qtip パラメーターを準備する必要があります。これを試して:

$('#sbt_name').qtip($.extend(true, {}, qtipDefaults, {
    content: 'This is the Name of the Course'
}));

$.extend()2 つ以上のオブジェクトをマージします。trueパラメータは、ディープ コピーを作成することを示します。元の qtipDefaults を変更しないため、最初のオブジェクトは空です。

于 2012-12-04T02:47:49.277 に答える