PDA

View Full Version : بدست آوردن id تگ های کلیک شده ؟



nice_boy_a
چهارشنبه 13 شهریور 1392, 15:35 عصر
سلام.
توی صفحه 10 تا div هست. کاربر روی یکیشون کلیک میکنه.
یه div با نام msg هم پایین هست، که با کلیک روی msg باید اون div کلیک شده رو با alert نشون بده!
چه جوری div کلیک شده رو بدست بیارم ؟
این کد رو توی رویداد main div مینویسم

var a=$(this);

ولی وقتی تو رویداد کلیک msg با alert نشونش میدم مینویسه:
[object Object]
یا مینویسه
undifined

jalil_gh
چهارشنبه 13 شهریور 1392, 20:01 عصر
اگه میخایید محتویات div مورد نظر رو نشون بدید باید از text یا html استفاده کنید.
$(this).text();
$(this).html();
ولی اگه id اونو میخایی میتونی از attr استفاده کنی
$(this).attr('id');

nice_boy_a
چهارشنبه 13 شهریور 1392, 20:43 عصر
میخوام وقتی div کلیک شده رو بدست آورد، با کلیک روی msg مخفی بشه

jalil_gh
چهارشنبه 13 شهریور 1392, 22:34 عصر
فرض کنیم این ۱۰ تا div همشون کلاس x رو دارن. هر کدوم که کلیک شد ما میتونیم بهش کلاس selected بدیم. بعد هر وقت msg کلیک شد اون div که کلاس selected داره رو حذف میکنیم.
$('.x').click(function() {
$('.selected').removeClass('selected');
$(this).addClass('selected');
});

$('#msg').click(function() {
$('.selected').remove();
});