View Full Version : سوال: نحوه پاس دادن عنصر های html به یک function
saeedgharedaghi
شنبه 07 آبان 1390, 17:09 عصر
با سلام خدمت دوستان و ...
من میخوام با استفاده از رویداد onClick تگ a یک function رو صدا بزنم و هنگام صدا زدن پارامتر تگ a رو ارسال کنم و تو اون function توسط متد addClass یک class به اون تگ a اضافه کنم.
hpsarvari
شنبه 07 آبان 1390, 18:12 عصر
سوالتون رو واضح تر بگید : اینجور که من فهمیدم میخواهید یک فانکشن توسط کلیک روی تگ a فعال بشه بعدش میخواهید پارامترهای href رو بگیرید یا مقدار داخل تگ a رو ؟!؟
saeedgharedaghi
سه شنبه 10 آبان 1390, 10:35 صبح
<a href="#" onClick="this"> go to my page </a>
man ye seri tag a daram va mikham to zamane ejra vaghti roush click kard behesh yek class CSS ezafe konam.
yeki nist ke ba id kar konam mikham be sorate automatic kar konam
blackmak
سه شنبه 10 آبان 1390, 14:31 عصر
<style>
.Yellow
{
background:#FFFF80;
}
</style>
<script>
$(function()
{
$('.highlight').click(function()
{
//$(this).toggleClass('Yellow');
//$(this).addClass('Yellow');
$(this).css('background-color','#FFFF80');
});
});
</script>
<p class='highlight'>BlackMak 1</p>
<p class='highlight'>BlackMak 2</p>
<p class='highlight'>BlackMak 3</p>
<p class='highlight'>BlackMak 4</p>
<p class='highlight'>BlackMak 5</p>
<p class='highlight'>BlackMak 6</p>
saeedgharedaghi
چهارشنبه 11 آبان 1390, 12:01 عصر
دوست عزیز
این کد شما درسته ولی یه ایرادی داره
اینکه back-ground-color تگ a قبلی که کلیک شده هنوز زرده اگه بتونید این رو هم بگید واقعا ازتون ممنون میشم
Reza1607
پنج شنبه 12 آبان 1390, 09:48 صبح
اين خط رو
$('a').removeClass
('Yellow');
قبل از اين خط
$(this).toggleClass
('Yellow');
اضافه كن
saeedgharedaghi
شنبه 14 آبان 1390, 10:03 صبح
کد شما کار نکرد ولی این کد جواب داد.
$(function () {
$('.highlight').click(function () {
$('.highlight').css('color', 'white');
$(this).css('color', '#FFFF80');
});
});
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.