MooTools 1.4 を使用する Joomla 用の Kunena フォーラム テンプレートがあります。このテーマにブートストラップ ツールチップ機能を統合し、一部のクラスでツールチップをトリガーする MooTools addClass を追加しました。MooTools のドキュメントを確認したところ、コードは次のようになります。
$$('h3 a, .tk-page-header h1 .tk-latestpost a, .tk-topic-title a, .tk-topic-info a, .tk-preview-avatar a, .tk-social-icons a, .kpost-user-icons a, .kicon-profile, .tk-user-info-body li a, span.kkarma-plus, span.kkarma-minus, .btnImage').addClass(' hasTooltip');
上記のコードはhttp://jsfiddle.net/AgpbL/で見ることができます(一番下までスクロール)
残念ながらうまくいかないので、次のjQueryスクリプトを作成しました
jQuery(document).ready(function(a){
a("h3 a, .tk-page-header h1 .tk-latestpost a, .tk-topic-title a, .tk-topic-info a, .tk-preview-avatar a, .tk-social-icons a, .kpost-user-icons a, .kicon-profile, .tk-user-info-body li a, span.kkarma-plus, span.kkarma-minus, .btnImage").addClass(" hasTooltip");
});
(jQuery);
そしてそれ自体は非常にうまく機能します。残念ながら、MooTools と競合するため、MooTools に戻り、(stackoverflow を検索した後) 別のコードを作成しました。
$$('h3 a, .tk-page-header h1 .tk-latestpost a, .tk-topic-title a, .tk-topic-info a, .tk-preview-avatar a, .tk-social-icons a, .kpost-user-icons a, .kicon-profile, .tk-user-info-body li a, span.kkarma-plus, span.kkarma-minus, .btnImage').addEvents({
'mouseenter': function() { $(this).addClass(' hasTooltip'); },
'mouseleave': function() { $(this).removeClass(' hasTooltip'); }
});
そして再び効果はありません。
myElement.addClass(className);
基本的なMooTools とjQuery を比較し.addClass( className )
ても、大きな違いは見つかりませんでしたが、明らかに何かが間違っていて、理解できません。
ヘルプや他の場所への指摘は大歓迎です。