توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : select کردن before با jquery
و تابع .before رو دیدم ولی نشد توش css به کار ببرم .
ممنون
Pital
July 3rd, 2016, 16:20
تست کنید
$('fh_1:before').show();
iHSG
July 3rd, 2016, 18:24
سلام
من زیاد jQuery کار نکردم اما تا اون جایی که من می دونم Selector جی کوئری المان های HTML رو بر اساس آی دی (#)، کلاس (.) و یا تگ انتخاب میکنه نه عناصر CSS رو.
به همین دلیل از نظر من عملا شما نمی تونید برای دو موقعیت before و after یه المان HTML متد show رو به صورت جدا اجرا کنید چون متد show فقط عنصر HTML انتخاب شده رو می تونه انتخاب کنه نه که وضعیت استایل فعلی اون رو از normal به before یا ... تغییر بده.
برای این کار شما باید یا دستی به اون المان HTML استایل های جدید رو بدید یا اینکه فقط یه کلاس دیگه در CSS تعیین کنید و در زمان دلخواه براحتی کلاس اون المان رو با جی کوئری تغییر بدید.
در این لینک هم همون حرف منو زده پیشنهاد داده که کلاسش رو عوض کنه که با تابع toggleClass کلاس active رو به changed تغییر میده.
اما تابع toggleClass بعضی اوقات اونطور که می خوایم کار نمیکنه به همین دلیل من پیشنهاد دادم کلاس جدید اضافه بشه و کلاس قبلی حذف بشه.