PDA

View Full Version : سوال: متوقف کردن حرکت Marquee Element هنگام Mouse Over



aspppsa
شنبه 13 شهریور 1389, 09:25 صبح
سلام
من یک متن متحرک دارم کا لینک میشه به صفحه ای میخاستم وقتی نشانه گر ماوس روش میره متوقف بشه ووقتی نشانه گر ماوس از روش برداشته شد دوباره حرکت کنه.نمیدونم باید چکار کنم اگه میشه راهنمایی کنید.ممنونم

mehdi.mousavi
شنبه 13 شهریور 1389, 16:46 عصر
سلام من یک متن متحرک دارم کا لینک میشه به صفحه ای میخاستم وقتی نشانه گر ماوس روش میره متوقف بشه ووقتی نشانه گر ماوس از روش برداشته شد دوباره حرکت کنه.نمیدونم باید چکار کنم اگه میشه راهنمایی کنید.ممنونم

سلام.
کافیه تا به Element متحرک فوق الذکر، mouseenter (http://www.jqapi.com/#p=mouseenter) و mouseleave (http://www.jqapi.com/#p=mouseleave) رو Bind کنید. سپس در Handler مربوطه، کد مورد نظر رو برای متوقف کردن اون Element بنویسید.

موفق باشید.

aspppsa
سه شنبه 23 شهریور 1389, 15:21 عصر
سلام
من میخام رویه تک مارکویی وقتی ماوس را میبرم ازحرکت بایسته ووقتی ماوس را بر میدارم دوباره شروع به حرکت کنه.
اگه میشه کد را بصورت کامل برام بذارین ممنون میشم

mehdi.mousavi
چهارشنبه 24 شهریور 1389, 00:09 صبح
سلام من میخام رویه تک مارکویی وقتی ماوس را میبرم ازحرکت بایسته ووقتی ماوس را بر میدارم دوباره شروع به حرکت کنه. اگه میشه کد را بصورت کامل برام بذارین ممنون میشم

سلام.
Marquee Element استاندارد، چنین قابلیتی نداره اما شما می تونید از Marquee jQuery Plugin (http://www.givainc.com/labs/marquee_jquery_plugin.htm) برای این منظور استفاده کنید.

موفق باشید.

aspppsa
چهارشنبه 24 شهریور 1389, 09:05 صبح
سلام
تواین قطعه کدی که من مشاهده کردم جاییش به رویدادهای ماوس اشاره نشده میشه بگین کدوم قسمت کد باعث stopمتن میشه؟:خجالت:
سوال دیگه که داشتم اینه من jqueryکه دانلود کرده بودم(jquery-1.3.2.js)داخل محیط ویژوال استادیو در ریشه پروژم قرار دادم و در صفحه مورد نظرم در قسمت head کد زیر را نوشتم:

<script type="text/javascript" src="jquery-2.3.2.js"></script>
<script type="text/javascript">
</script>

خاستم بگم دیگهت نظیماتی هست که باید انجام بدم که jquery را به محیطم بشناسونم واقعا ممنون میشم اگه راهنماییم کنید

mehdi.mousavi
چهارشنبه 24 شهریور 1389, 11:02 صبح
سلام تواین قطعه کدی که من مشاهده کردم جاییش به رویدادهای ماوس اشاره نشده میشه بگین کدوم قسمت کد باعث stopمتن میشه؟:خجالت: سوال دیگه که داشتم اینه من jqueryکه دانلود کرده بودم(jquery-1.3.2.js)داخل محیط ویژوال استادیو در ریشه پروژم قرار دادم و در صفحه مورد نظرم در قسمت head کد زیر را نوشتم:

<script type="text/javascript" src="jquery-2.3.2.js"></script>
<script type="text/javascript">
</script>

خاستم بگم دیگهت نظیماتی هست که باید انجام بدم که jquery را به محیطم بشناسونم واقعا ممنون میشم اگه راهنماییم کنید

سلام.
منظورتون از شناسوندن به محیط VS چیه؟ فعال کردن IntelliSense؟ اگر اینطوره، دو روش وجود داره:


از VS2010 استفاده کنید که بصورت پیش فرض اینکارو برای شما انجام داده و نیاز به انجام کار اضافی نیست.
Scott Gu. در وبلاگش برای فعال کردن IntelliSense در VS2008 توضیح داده. شما می تونید اون پست رو در این آدرس بخونید (http://weblogs.asp.net/scottgu/archive/2008/11/21/jquery-intellisense-in-vs-2008.aspx).

اما در مورد سوال اول، اینکه کدوم بخش از کد باعث توقف Marquee میشه. اگر Source اش رو نگاه کنید، خط 178 تابعی به اسم pause وجود داره که کارش متوقف کردن Scroll متن هستش. این تابع در چند جا فراخوانی شده که یکی از اونها، در OnHover Handler هستش؛ به بیان دیگه، هنگامیکه Mouse روی متن قرار میگیره.

موفق باشید.