我有使用 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 与.addClass( className )
jQuery 进行比较,我找不到很大的差异,但显然有些地方是错误的,我无法理解。
非常感谢任何帮助或指向其他地方。