PDA

View Full Version : مبتدی: تعیین آیدی divکه کرسر روش هست



behrad110
یک شنبه 17 شهریور 1392, 10:07 صبح
با عرض سلام
من سمت کد نویسی سی شارپ به صورت دینامیک چند تا div تولید کردم .این div ها چون به صورت دینامیک تولید میشن اسمشون ترکیبی از حروف و یک عدد هستش که از تو حلقه به id اضافه میشه
سوال من اینه که:
چجوری با jquery میتونم بفهمم اسم div که کرسر روشه چی هستش
الان با این کد اسم یه div خاص رو میده من میخوامmenu1 vرو هم به صورت dynamicبخونم
$( "#menu1").mouseover(function () {
$("#menu1").css("-webkit-box-shadow", "6px 6px 36px 12px rgba(215, 193, 49, .8)");
var x = $(this).attr("id")
alert(x);
});

jalil_gh
یک شنبه 17 شهریور 1392, 11:44 صبح
شما اگه به این صورتی که در زیر نوشتم بنویسید میتونید id همه divهای تو صفحه‌تون رو به دست بیارید.
$('div').mouseover(function() {
alert($(this).attr('id'));
})
ولی این کد به همه‌ی divهای توی صفحه یه رویداد تعریف میکنه که مقرون‌به صرفه نیست. راه‌حل دیگه استفاده از event delegation هست. که برای این کار میتونید از متد on استفاده کنید.

sinoser
یک شنبه 17 شهریور 1392, 12:09 عصر
سوالت به شدت مشکل داره و پر از ابهامه
اولا داینامیک نه دینامیک
دوما وقتی به ای دی مقدار میدید اسمش نیمشه میشه مقدار ای دیش
سوما وقتی شما کدی از خروجی داینامیکتون ندادین و ه لحظه از یه چیز حرف میزنید که نمیشه فهمید.

کد خروجی رو بدید و متن سوالم باز نویسی کنید متوجه بشیم