1

jQuery ツールチップ プラグインを使用しています。ボタンをクリックすると (ページの読み込み後)、いくつかの HTML コントロールを含むテンプレートが読み込まれます。テンプレートをデータにバインドするときBindTooltipは、ツールヒントを上記の一連のコントロールにバインドするメソッドを呼び出します。

$("#btnAddCity").tooltip({
    bodyHandler: function() {
        return 'Add city here';
    },
    delay: 100
});

テンプレートのデータを空にして別のデータで再バインドしようとすると、問題が発生します。JavaScript エラーが表示されます:

フェードが null またはオブジェクトではない

以下は、テンプレートデータを空にして再バインドしようとすると未定義tooltip.jsのコードです。settings(current)ここで何か不足していますか?

// Delete timeout and show helper
function show() {
    tID = null;
    if ((!IE || !$.fn.bgiframe) && settings(current).fade) {
        if (helper.parent.is(":animated"))
            helper.parent.stop().show().fadeTo(settings(current).fade, current.tOpacity);
        else
            helper.parent.is(':visible') ? helper.parent.fadeTo(settings(current).fade, current.tOpacity) : helper.parent.fadeIn(settings(current).fade);
    } else {
        helper.parent.show();
    }
    update();
}
4

0 に答える 0