مشکل در مورد یک کد جی کوئری

dashtan

New Member
سلام. این کدی که نوشتم واسه اینه که وقتی موس رو میبرم روی یه چیزی، یه چیز دیگه show شه و وقتی موس رو از محوطش خارج می کنم hide شه:

کد:
[TABLE]
[TR]
[TD="class: webkit-line-content"]<script type="text/javascript">[/TD]
[/TR]
[TR]
[TD="class: webkit-line-number"][/TD]
[TD="class: webkit-line-content"] $(function() {[/TD]
[/TR]
[TR]
[TD="class: webkit-line-number"][/TD]
[TD="class: webkit-line-content"]        $('#dots1').hover(function() {[/TD]
[/TR]
[TR]
[TD="class: webkit-line-number"][/TD]
[TD="class: webkit-line-content"]                                            $('#ds1pop').show(500);},function() {[/TD]
[/TR]
[TR]
[TD="class: webkit-line-number"][/TD]
[TD="class: webkit-line-content"]$('#ds1pop').stop().hide(500);});[/TD]
[/TR]
[TR]
[TD="class: webkit-line-number"][/TD]
[TD="class: webkit-line-content"]         });[/TD]
[/TR]
[TR]
[TD="class: webkit-line-number"][/TD]
[TD="class: webkit-line-content"] </script>[/TD]
[/TR]
[/TABLE]


درست کار می کنه ولی وقتی یه بار موس رو قبل از این که show کامل بشه بردارم از روش از اون به بعد دیگه کلا هر بار که موس رو می برم روش show فقط تا اونجایی که دفعه قبل قطع شده بود انجام میشه!!! امیدوارم تونسته باشم منطورمو بفهمونم!!! مشکل کار چیه؟
 

پیوست ها

  • Untitled-2.png
    Untitled-2.png
    13 کیلوبایت · بازدیدها: 4
آخرین ویرایش:

eAmin

Well-Known Member
اونطور که من از منظور شما برداشت کردم، باید متد stop رو حذف کنید:
کد:
$(function() {	
	$('#dots1').hover(function() {	
		$('#ds1pop').show(500);
	}, function() {
		$('#ds1pop').hide(500);
	});
});
 

silverboy65

Member
سلام. این کدی که نوشتم واسه اینه که وقتی موس رو میبرم روی یه چیزی، یه چیز دیگه show شه و وقتی موس رو از محوطش خارج می کنم hide شه:

کد:
[TABLE]
[TR]
[TD="class: webkit-line-content"]<script type="text/javascript">[/TD]
[/TR]
[TR]
[TD="class: webkit-line-number"][/TD]
[TD="class: webkit-line-content"] $(function() {[/TD]
[/TR]
[TR]
[TD="class: webkit-line-number"][/TD]
[TD="class: webkit-line-content"]        $('#dots1').hover(function() {[/TD]
[/TR]
[TR]
[TD="class: webkit-line-number"][/TD]
[TD="class: webkit-line-content"]                                            $('#ds1pop').show(500);},function() {[/TD]
[/TR]
[TR]
[TD="class: webkit-line-number"][/TD]
[TD="class: webkit-line-content"]$('#ds1pop').stop().hide(500);});[/TD]
[/TR]
[TR]
[TD="class: webkit-line-number"][/TD]
[TD="class: webkit-line-content"]         });[/TD]
[/TR]
[TR]
[TD="class: webkit-line-number"][/TD]
[TD="class: webkit-line-content"] </script>[/TD]
[/TR]
[/TABLE]


درست کار می کنه ولی وقتی یه بار موس رو قبل از این که show کامل بشه بردارم از روش از اون به بعد دیگه کلا هر بار که موس رو می برم روش show فقط تا اونجایی که دفعه قبل قطع شده بود انجام میشه!!! امیدوارم تونسته باشم منطورمو بفهمونم!!! مشکل کار چیه؟

stop دو تا ارگومنت می گیره هر دو تاش رو true کن تا انیمشینت بلافاصله تموم بشه و مشکل پیش نیاد
 

dashtan

New Member
ممنونم سیلور جان. من اگه منظورتو درست فهمیده باشم اینه که این کارو بکنم (stop(true,true. . نوشتم ولی اتفاقی که افتاد این بود که وقتی موس رو سریع رد می کنم از روش، اون تصویر هم یهو کامل میشه و بعدش hide می شه. امکانش هست جوری بنویسم که تصویر دیگه گامل نشه و از همونجا شروع کنه به hide شدن؟
 

silverboy65

Member
ممنونم سیلور جان. من اگه منظورتو درست فهمیده باشم اینه که این کارو بکنم (stop(true,true. . نوشتم ولی اتفاقی که افتاد این بود که وقتی موس رو سریع رد می کنم از روش، اون تصویر هم یهو کامل میشه و بعدش hide می شه. امکانش هست جوری بنویسم که تصویر دیگه گامل نشه و از همونجا شروع کنه به hide شدن؟

خوب پس اولی رو true کن و دومی false
 

جدیدترین ارسال ها

بالا