私は現在、ユーザーが特定のオブジェクトの上にマウスを置いたときに、ユーザーのマウスの横にツールチップが表示されるようにするいくつかの JQuery コードに取り組んでいます。約 13 個の固有のツールチップがあり、それぞれにさまざまなトリガーがあります。異なる識別子を持つほぼ同一の関数を 13 セット作成する必要がないように、関数にデータを渡す方法を見つけるのに少し苦労しています。私が使用しているコードは次のとおりです。これは機能しますが、複数回コピーする必要があります。
jQuery(document).ready(function($){
function phpTooltipPosition(event) {
var phptooltipX = event.pageX - 8;
var phptooltipY = event.pageY + 8;
$('#marpole').css({top: phptooltipY, left: phptooltipX});
}
function phpMethod(event) {
$('#marpole').removeClass('hidden')
phpTooltipPosition(event);
}
function phpHide() {
$('#marpole').addClass('hidden');
}
$('.marpole').on({
mousemove : phpTooltipPosition,
mouseenter : phpMethod,
mouseleave: phpHide
});
});
これについて読んでいたとき、.on() のイベント マップを使用すると、関数にデータを渡すことができなくなることを読みました...これに対する回避策はありますか?