3

私の作業コード:

$("#selectResult").append("<div id='"+arr[this.id]+"' class='inline' 
title='Co. "+arr[this.id]+"'></div>");

$("#"+arr[this.id]).css({'background-image' : 'url(./img/coatofarms/'
+arr[this.id]+'.png)','background-repeat': 'no-repeat','background-position': 
'bottom'}).qtip(countyCrest);

最初の選択で、divを追加する場所にタイトルを付け、要素を検査すると、本来あるtitleべき状態になります。次に、divの2番目の選択で.cssを変更すると、要素のタイトルの検査が次のようになります。oldtitle="Co. Down" title=""

ここで何が起こっているのですか?

これは検査要素コードです

<div id="Antrim" class="inline" style="background-image: 
url(http://danu2.it.nuigalway.ie/09101916/trazoo/demo_1/img/coatofarms/Antrim.png);
 background-position: 50% 100%; background-repeat: no-repeat no-repeat; " 
oldtitle="Co. Antrim" title=""></div>
4

3 に答える 3

3

qTip は title 属性を空にするので、qTip バルーンとデフォルトのブラウザー ツールチップが同時に表示されません。元のタイトルはoldtitle属性に格納されます。

すなわち:

残念ながら、デフォルトのブラウザ ツールチップが表示されないように、title 属性を削除する必要があります。title 属性自体からコンテンツを取得しない要素であっても、削除するか、qTip の場合は名前を変更して、2 つのツールヒントが表示されないようにする必要があります。

( https://github.com/Craga89/qTip2/issues/215より)

于 2012-06-11T13:19:44.377 に答える
0

おそらく、タイトルが css に変更されるのではなく、qtip プラグインによって新しい属性に再割り当てされていることがわかると思います。

qtip については確信が持てませんが、ツールチップ プラグインのように聞こえるので、作者はおそらく、qtip が使用されているときに、タイトルのツールチップのデフォルトのブラウザー実装を停止したいと考えています。

于 2012-06-11T13:20:00.090 に答える