np.1400 542 ارسال شده در خرداد 94 گزارش بازنشر ارسال شده در خرداد 94 سلام.یه تابع جاوا اسکریپته به نام myfun که به صورت آنلود اجراش میکنم. <body onload="myfun()">حالا میخوام وقتی روی یه دکمه کلیک کردم بازم همون تابع رو اجرا کنه. $("#my").click(function(){ $('.left div').removeClass().addClass('blue'); })الان رو دکمه با آی دی my کلیک میشه همه کلاس دیوای سمت چپو پاک میکنه جاش blue میذارهولی تابع myfun که میخواد رو کلاس blue کار کنه قبلا اجرا شده رفته.میخام بعد از تغییر کلاسها بازم تابع myfun اجرا بشه یه دور دیگه.میشه؟ممنون نقل قول لینک به ارسال
Ehsaan 1865 ارسال شده در خرداد 94 گزارش بازنشر ارسال شده در خرداد 94 کار که نشد نداره شما توی تابعی که تعریف کردید، میتونید myfun(); رو مجدداً فراخوانی کنید: $("#my").click(function(){ $('.left div').removeClass().addClass('blue');myfun(); })موفق باشید. 1 نقل قول لینک به ارسال
np.1400 542 ارسال شده در خرداد 94 مالک گزارش بازنشر ارسال شده در خرداد 94 انقدر بدم میاد داستان از اونی که فکر میکنم راحت تره!حالا راهی نداره که آنلود رو به بادی اضافه نکنم؟ <body onload="myfun()">یعنی اینجوری نباشه. تابع خودش لود بشه ولی اسم هم داشته باشه.میدونم اگه عبارت زیرو با آکولاداش حذف کنم خود به خود اجرا میشه function myfun()ولی اون وقت اسم نداره که بخوام با کلیک اجراش کنم.کدی نداریم که یه تابعو اجرا کنه خود به خود؟ یعنی اول فایل جاوا بذارمش خودش این تابع myfun رو اجرا کنهبازم ممنون نقل قول لینک به ارسال
Ehsaan 1865 ارسال شده در خرداد 94 گزارش بازنشر ارسال شده در خرداد 94 باز هم کار نشد نداره اینم باز سادهاس، شما از این میتونید استفاده کنید:$( document ).ready( function() {myfun(); // } );موفق باشید. 2 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .