ورود

View Full Version : اضافه کردن استایل به عنصر هنگام کلیک بر روی عنصری دیگر



mohammad425
یک شنبه 31 خرداد 1394, 14:36 عصر
سلام
فرض کنیم یه تگ a در صفحه دارم , میخوام وقتی روی اون کلیک شد یه کلاس به عنصر دیگه ای اضافه بشه.
با جاوا اسکریپت میتونم شبیه به این کار بکنم ولی اون کلاس به خود تگ a اضافه میشه, در صورتی که میخوام به یه عنصر دیگه که داخل اون نیست اضافه بشه.

H:Shojaei
دوشنبه 01 تیر 1394, 01:46 صبح
کدی که نوشتید رو بذارید...
واسه هر دو لینک id های مجزا بذارید بعد همونطور که میگین وقتی روی اولی کلیک شد و اون رو صدا میزنید توی تابعش بگید اونی که id دیگه رو داره بهش کلاس اضافه کن نه این یکی رو...

mohammad425
دوشنبه 01 تیر 1394, 10:11 صبح
<script>
$(function() {
$(".row-content").click(function(e) {
e.preventDefault();
$(".row-content").removeClass("select");
$(this).addClass("select");
});
});
</script>


الان وقتی میخوام روی row-content کلیک شد کلاس select برای آی دی block اضافه بشه

tooka123
دوشنبه 01 تیر 1394, 13:02 عصر
سلام وقتی از (this)$ استفاده کنی تغییرات برای خود اون عنصر اعمال می شه
<script>

$(function() {

$(".row-content").click(function(e) {

e.preventDefault();

$('#block').addClass("select");

});

});

</script>