// CSS
#popupUser{width:180px; height:180px; position:absolute; background:#FFFFFF; border:#000000 2px solid; display:none;}
.viewUser{width:173px; float:left; padding:10px; margin-left:20px; margin-bottom:20px; border:#000000 1px solid;}
// HTML + Jquery
<body>
<div class="contenitore">
<script type="text/javascript">
$(document).ready(function() {
$(".viewUser")
.mousemove(function (e) {
if($("#popupUser").css('display')=='none') {
$("#popupUser").css({left:e.pageX+15, top:e.pageY -190}).show();
alert("None");
}
})
.mouseout(function() {
$("#popupUser").hide();
});
});
</script>
<div class="viewUser">
Content
</div>
</div>
<div id="popupUser"> </div>
</body>
Was ich Aspekt möchte ist, dass, wenn ich auf dem div gehe viewUser mit der Maus, wird die Warnung zeigt (Druck keine). Danach, bis ich das div verlassen habe, darf ich nie wieder eine Warnung sehen (weil die Anzeige Eigenschaft, wenn ich die .show() Funktion aufrufen, sollte als Block eingestellt werden).JQuery - Ärger mit CSS- (‚display‘) Immobilie
Aber das ist nicht passiert: in der Tat einige Zeit (wenn ich immer noch auf die viewUser mit der Maus) Ich sehe die Warnung. Warum dieses Verhalten?
Prost
UPDATE
In der Tat, was ich tun möchte, ist dies: wenn ich auf der Maus gehen in der viewUser div, ich werde einen Ajax-Aufruf an die tun Server, um einige Informationen zu erhalten und an popupUser anhängen. Also, ich werde nicht diese Ajax-Aufruf jedes Mal anrufen i bewegen Sie die Maus auf dem div :)
Mit welchem Browser testen Sie? – PseudoNinja
Google Chrome 8.0.xxxxxx – markzzz