I suggest if you don't need to support IE6 by removing all of your scripts to hang and just doing it in CSS:
.WallEntry .delButton { visibility: hidden; }
.WallEntry:hover .delButton { visibility: visible; }
If you need to support IE6, use this CSS:
.WallEntry .delButton { visibility: hidden; }
.WallEntry.hover .delButton, .WallEntry:hover .delButton { visibility: visible; }
And this script:
$(".WallEntry").live("hover", function() {
$(this).toggleClass('hover');
});
Or to be completely safe:
$(".WallEntry").live("mouseenter", function() {
$(this).addClass('hover');
}).live("mouseleave", function() {
$(this).removeClass('hover');
});
, .delegate() :
$("#parentID").delegate(".WallEntry", "mouseenter", function() {
$(this).addClass('hover');
}).delegate(".WallEntry", "mouseleave", function() {
$(this).removeClass('hover');
});