私はjQueryの初心者で、ハイライトプラグインを備えたマップを持っています。エリアにマウスを合わせると、IDとテキストを含むdivのテキストを変更したいので、エリア属性Alt ="sometextから取得します。 「」
これがエリアループに使用されたコードです。ここに小さな関数を追加できると確信していますが、理解できませんでした。
//map
clicks$(".tabs area").click(function(){
//areas loop:
$(".tabs area").each(function(){
var d = $(this).data('maphilight') || {};
if(d.alwaysOn == true){
d.alwaysOn = false;
}
});
var data = $(this).data('maphilight') || {};
data.alwaysOn = true;
$(this).data('maphilight', data).trigger('alwaysOn.maphilight');
if ($(this).hasClass("current") == false)
{
var thisTarget = $(this).attr("href");
$(this).parents(".tabs").find('area.current').removeClass('current');
$(this).addClass('current');
$(this).parents(".tabs").nextAll(".tab-content").children(":visible").fadeOut(1, function() {
$(thisTarget).fadeIn("fast");
});
}
return false;
});
私がこれをどのように行うことができるかについての助けや提案は大歓迎です。