2011-11-07 5 views
0

MagentoのWebサイトでツールチップに問題があります.HTML UL Listが表示される製品ページにツールチップが1つ必要です。私が見つけたいくつかのプラグインを試しましたが、JQueryに問題がありました。これは、製品ページにある他のプロトタイプのポップアップを無効にしていたためです。Magentoのプロトタイプまたはスクリプトを含むツールチップ

私は本当に初心者のすべての種類のjavascriptとあなたがこれで私を助けてくれることを願っています。

ツールチップのための私のトリガIDは、なぜツー買うCSSで とツールチップのクラス#ですが

.why・ツー・購入・ツールチップで誰も私に示すことができるシンプルなツールチップを駆動し、プロトタイプやScriptaculousのをお勧めすることができますHTMLお願いしますか?

何か助けが歓迎されています。 ありがとうございます。

答えて

3

通常、これはCSSで行うことができます。まず、アンカーが必要です。

<a id="why-to-buy" href="#" onclick="return false;"> 
    Why To Buy? 
    <ul class="why-to-buy-tooltip"> 
     <li>Reason #1</li> 
     <li>Reason #2</li> 
    </ul> 
</a> 

onclickはハイパーリンクとして機能しないようにすることです。古いIEが次のホバーを尊重するためにはアンカーが必要です。

#why-to-buy { 
    position: relative; 
} 

#why-to-buy .why-to-buy-tooltip { 
    display: none; 
    position: absolute; 
    width: 200px; 
    height: 200px; 
    z-index: 100; 
} 

#why-to-buy:hover .why-to-buy-tooltip, #why-to-buy:active .why-to-buy-tooltip { 
    display: block; 
} 

「CSSポップアップ」についての詳細情報の検索と閲覧が必要な場合は、 CSS3トランジションを追加するのもいいことです。古いブラウザでは無視され、引き続き正常に動作します。


このタイプのポップアップはアンカーの内側にあり、アンカーにはアンカーが含まれていないため、このタイプのポップアップには制限があります。 #why-to-buy要素がDIVのような別の型である場合、IEは:hover疑似クラスを受け取りません。この特殊なケースでは、結局のところJavaScriptが少し必要です。

$('why-to-buy').observe('mouseenter', function() { 
    this.addClassName('over'); 
}).observe('mouseleave', function() { 
    this.removeClassName('over'); 
}); 

#why-to-buy.over .why-to-buy-tooltipを含む最後のスタイルシートルールを更新します。 JavaScriptのビットはめったに必要なく、/skin/frontend/base/default/js/ie6.jsに入ることができます。または、ブラウザのアップグレードを促し、古いIEをまったくサポートしないことを選択できます。

+0

ありがとう@cloclworkgeek 私はこの方法でジャバスクリプトなしで行くことができると思います。あなたは私の一日を私の友人にしました:)) 乾杯..もう一度ありがとう! :)) 時計作業オレンジのリファレンス? :)) –

+0

もう1つ質問があります。私は本当にそれが動作する方法が大好きですが、将来的にはリンクやスムーズのようなツールチップにアクティブなHTMLを置く必要があるかもしれません。画像として表示され、ツールチップのテキストやリンクを選択できません。 このCSSツールチップでそういうことができるのですか? ありがとう:)) –

+0

どうもありがとう...あなたは私のヒーローです:))神の祝福...あなたの助けに感謝.. –

0

迅速Googleは、このいずれかを返さ検索、およびHTMLをサポートするために示しています

http://www.nickstakenburg.com/projects/prototip/

それはとてもベースのプロトタイプは、Magentoのとうまく動作するはずです。

+0

@BOOMERにお返事ありがとうございます。私はあなたの意見を感謝します。 私は「クイックグーグル」の検索結果を見てきましたが、そうでないとここで質問していませんでした:)) Iveはいくつかの結果を見つけて、さまざまな理由でそれらを使用できませんでした。あなたが私に与えたリンクは約70ドルです。商用でMagentoは明らかに商用です。 残念ながら、現時点でツールチッププラグインとして$ 70を支払う余裕はありません。 他の解決策を教えてください。 ありがとうございました! –

関連する問題