Vedo spesso un codice del genere:
$("#foo").live("mouseover mouseout", function(e) {
if (e.type == "mouseover") {
$("#foo").append("<div id='bar'>");
} else {
$("#bar").remove();
}
});
invece di più autoesplicativo secondo me:
$("#foo").live("mouseover", function(e) {
$("#foo").append("<div id='bar'>");
})
.live("mouseout", function(e) {
$("#bar").remove();
});
lo stesso vale per
$('#contentPageID, #itemURL').change ( function () {
if ( $(this).is('#contentPageID') )
...
else
...
});
ha qualche scopo o è solo uno stile di codifica diverso (contro intuitivo dal mio punto di vista)?