2011-07-05 11 views
0

qtip pluginを使用してツールチップを表示したい。
テーブルのセルにツールチップを表示します。
qtipコンテンツはDiv。
私は、テーブルセルの 'mouseenter'イベントのコンテンツを変更しています。 ですが、Divのために準備ができていないので、すべてのツールチップは空です。
どうすれば修正できますか? mouseenterイベントのプラグインプロパティを変更する必要がありますか?またはコールバック関数を使用して...?jQueryプラグインのプロパティを変更する

$(function() { 
    //Refreshing Div content 
    $(".NegsoUser").bind("mouseenter", function (e) { 
     var UserName = $(this).text(); 
     var fileName = '~/UI/Controls/SecurityManagement/Ajax/UserInormation.ascx'; 
     var props = [{ 'Key': 'UserName', 'Value': UserName}]; 
     var jsonText = JSON.stringify({ path: fileName, properties: props }); 
     $("#NegsoUserMoreInfo").advloaduc({ 
      ucMethodJsonParams: jsonText 
     }); 
    }); 

    $(".NegsoUser").qtip(
    { 
    content: $("#NegsoUserMoreInfo").html() 

    }); 
}); 

答えて

1

qtipあなたはdiv要素の内容を更新しているときに使用できupdateContent方法を、持っている: はここに私のコードです。私はこのadvloaducプラグインがdivの更新に何を使用しているのか分かりませんが、ajax呼び出しのようです。成功コールバックでupdateContentに電話したいと思うでしょう。ここで

+0

はいあなたは正しいadvloaducはajax呼び出しを行います。 updateContentの動作の簡単な例を教えてください。 – Shahin

+0

このように? updateContent $( "。NegsoUser")のサンプルが見つかりません。qtip( "updateContent"、 "test"); – Shahin

+0

@shaahin:それはjQueryプラグインメソッドと呼ばれる*通常の方法ですが、代わりにqTipが独自のメソッドを使用しているようです。 [more here](http://craigsworks.com/projects/qtip/docs/api/#access)。 'onRender'関数を持つ' qtip'の 'api'オプションのオブジェクトを渡し、' onRender'の中で 'this'の' updateContent'を呼び出します。 * sigh *おそらくqTipは古いプラグインであり、事実上、このようなものの標準が現れたのかもしれません。 –

関連する問題