こんにちは、同様の投稿を見たことがありますが、私が達成したいことに答えるものはありません。ここでサンプルを作成しました http://jsfiddle.net/edgardo400/R6rVJ/
私が基本的に望んでいるのは、親でクリックが発生したときに子のIDを取得して変数に保存することです。これにより、変数 currentID を以下のコードに渡すことができます。それ以外の場合は、IDごとにこのコードを9回複製する必要がありますbox1~box9
jQuery(currentID).delegate("a", "hover", function(event){
var $img = jQuery(this).parent("li").find('img');
var image = jQuery(this).attr('data-img');
jQuery('.defaultimg').stop(true, true).fadeOut();
if( event.type === 'mouseenter' ) {
if($img.length){
$img.show();
}else{
jQuery(this).parent("li").append('<img id="theImg" src="' + image + '" />');
}
}else{
if($img){
$img.hide();
}
jQuery('.defaultimg').stop(true, true).fadeIn();
}
});
});