با سلام،
شما می خواید یه attribute از نوع HTML رو به یک سری از آبجکت های HTML اضافه کنید. از خودتون بپرسید "اصلاً از چه زبانی باید استفاده کنم؟"
من شما رو توی این نتیجه گیری همراهی می کنم.
گزینه ها:
HTML - مسخره، زمان بر و غیر مطلق به نظر میاد ولی کار می کنه (منظور از غیر مطلق اینه که همیشگی نیست و با نصب هر افزونه جدیدی باید دوباره برید سروقت کدهای اون افزونه).
CSS - اصلاً ربطی به موضوع نداره و کار هم نمی کنه.
PHP - شاید ایده خوبی باشه! ولی آیا ایده بهتری نیست؟
JQuery - اِ اِ اِ! چرا اول به فکرم نرسیده بود؟!
روش کار:
۱. صدا زدن یکی از کتابخانه های JQuery در هد قالب (ترجیحاً min باشه چون کار زیادی باهاش نداریم. پس بی جهت صفحه رو سنگین نمی کنیم)
۲. ایجاد یک فایل JQuery در پوشه JS قالب (مثلاً به نام master.js)
۳. صدا زدن فایل بند ۲، بعد از کتابخانه (در هد قالب)
۴. دستور ;()noConfluct.$ در اولین خط فایل master.js
۵. بعد هم در محیط jQuery(document).ready فایل master.js دستور اضافه کردن attribute خودتونو بدید.
با این روش ساده، به هر المنتی که در صفحه لود می شه می تونید attibute دلخواه خودتونو (هر چی که باشه) اضافه کنید.
دستور اضافه کردن attribute هم در JQuery خیلی راحته. من برای شما دستور رو با هدف گیری input های نوع text می نویسم. شما می تونید به المنت های دیگه هم تعمیم بدید:
بخاطر داشته باشید که در کدهای JQuery خودتون بجای $ از jQuery استفاده کنید وگرنه با Mootools کانفلیکت می کنه.کد:jQuery( ‘input[type=text]’ ).attr( ‘dir’ , ‘auto’);
موفق باشید




پاسخ با نقل قول
علاقه مندی ها (Bookmarks)