ورود

View Full Version : دو سوال جیکوئری --> $ چیست و سوالی ردباره mousemove



aminhashemy
چهارشنبه 07 بهمن 1394, 10:54 صبح
خسته نباشید دوستان
بعضی وقتا به جای سلکتور فقط مینویسن $ یا fn.$ یا ()$
اینا یعنی چی؟
مخصوصا همون $ که متوجه نمیشم

یه سوال دیگه هم داشتم اینکه من میخوام بعد از اونت mousedown اگر mousemove انجام شد یه اتفاقی بیافته
و وقتی هم mouseup انجام شد اون فعالیت متوقف بشه
اما وقتی وارد nousemove میشم دیگه mouseup رو نمیشناسه انگار
هیچ عکس العملی نشون نمیده

اینک کدش :


$(".sliderrow").mouseup(function () {
$(".temp").html("mouseup");
});

$(".sliderrow").mousedown(function () {
$(".temp").html("mousedown");
$(this).mousemove(function () {
$(".temp").html("mousemove");
});
});


پیشاپیش ممنون از وقتی که مذارین

ravand
چهارشنبه 07 بهمن 1394, 13:53 عصر
به جای $ میتونی بنویسی jQuery .

aminhashemy
چهارشنبه 07 بهمن 1394, 17:22 عصر
ممنون دوست عزیز اما کارش چیه؟
حالا JQuery بنویسم یا $
سلکتوره دیگه
چی رو انتخاب میکنه؟

ravand
چهارشنبه 07 بهمن 1394, 20:17 عصر
ممنون دوست عزیز اما کارش چیه؟
حالا JQuery بنویسم یا $
سلکتوره دیگه
چی رو انتخاب میکنه؟
شما زیاد به خودت سخت نگیر که چرا این $ استفاده میشه؟
این مهم نیست. مهم اینه که شما بدونی وقتی خط زیر هست:

$(".temp")
یعنی یه کلاسی به نام temp انتخاب شده که کاری روش انجام بشه. همین.

aminhashemy
چهارشنبه 07 بهمن 1394, 22:03 عصر
دوست عزیز ضمن تشکر از پیگیریتون باید بگم که احتمالا سوال من رو اشتباه متوجه شدید
من وقتی رو میگم که $ به تنهایی به کار میره
مثلا click.$
اینجا رو میگم که $ چیکار میکنه
وگرنه کد بالا رو خودم نوشتم و در این حد با جیکوئری اشنا هستم و سینتکس و تعداد زیادی از توابع و ایونت ها رو میشناسم

2undercover
جمعه 09 بهمن 1394, 10:29 صبح
در Javascript نام متغیر ها می تونه شامل کاراکتر $ هم باشه و در واقع اون $ اسم متغیری هست که اجزای jQuery توش هستند. در واقع برای راحتی کار به جای این که هر بار نیاز باشه jQuery رو برای دسترسی به اجزای کتابخونه استفاده کنید سازنده هاش برای راحتی در دو متغیر jQuery و $ کتابخانه رو قرار دادند.