Я не знаю точное техническое слово для этого, но в следующем коде jquery на событии «mouseenter» и «mouseleave» весь div получает движение, как нажатие кнопки (мерцает?), И я также использовал «mouseover» и «mouseout», но такая же проблема возникает.Как избежать мерцания события mouseenter в jquery?
$total_doctors=mysql_fetch_array(mysql_query("select count(*) from doctor"));
Главная ДИВ:
<div class='mainspan action-nav-button'>
<a href='doctor.php'>
<span> </span>
<i class='fa fa-user-md'></i>
<span>Doctor</span>
<span id='countdoctor'>0</span>
</a>
</div>
код сценария:
var docNumbr = <?php echo $total_doctors['0']; ?>;
$(document).ready(function(){
$({countNum: $('#countdoctor').text()}).animate({countNum: docNumbr}, {
duration: 2000,
easing:'linear',
step: function() {
$('#countdoctor').text(Math.floor(this.countNum)+1);
}
});
$('#countdoctor').mouseenter(function(){
$(this).text("Total Records: "+docNumbr).css({"opacity" : "0.5", "font-size" : "14px" });
}).mouseleave(function(){
$('#countdoctor').text(docNumbr).css({"opacity" : "1.0", "font-size" : "25px" });
});
});
Я хочу, чтобы избежать изменения размера DIV на MouseEnter и MouseLeave.
Можете ли вы разместить дополнительную информацию? Например. где определяется 'docNumbr' и что более важно, каковы ваши намерения? Может быть, вы также можете опубликовать HTML-страницу с отверстиями? –
Я понимаю. Это изменение размера, потому что текст изменился правильно? Можете ли вы разместить свой css этого div? Я думаю, что ваша проблема - проблема css, а не проблема jquery. –
@ S.Pols: css для выше: #countdoctor \t { \t \t цвет: # 056! Important; \t \t font-size: 25px; \t} –