• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
نحوه دریافت و صدا زدن Attribute های سفارشی با جی کوئری
#1
سلام،
در ادامه http://forum.iranphp.org/Thread-attribut...8%B1-HTML5 باید حالا بدونید چطوری این اتریبیوت ها رو توی جی کوئری بگیرید و صدا بزنید؟
خب قاعدتاً به شکل روال عادی نیست. اتریبیوت های سفارشی استایل خودشونو دارن. برای اینکه من بتونم مقدار یک اتریبیوت سفارشی رو با جی کوئری بگیرم باید این کارو کنم که واقعاً چیزی نیست:
کد:
$("element").attr("data-example");
ولی توی صدا زدن یکم پیچیده تره. اینطوری عمل میکنیم:
کد:
$("[data-example='value']").something();

من عاشق اینجور نکات ریزم. دوست دارین شما هم؟ Tongue
غایب
  پاسخ
تشکر شده توسط : masoudmanson Reza
#2
(۱۳۹۱ خرداد ۲۲, ۱۱:۴۷ ب.ظ)cyletech نوشته: من عاشق اینجور نکات ریزم. دوست دارین شما هم؟ Tongue

Me 2 Tongue Big Grin

راستی خیلی راحت هم میشه بشون با CSS استایل داد Sleepy
مثلا اگه:

کد پی‌اچ‌پی:
<span data-example="something">XXXX</span

حالا خیلی راحت می تونیم برا CSS دادن به صورت زیر عمل کنیم

کد پی‌اچ‌پی:
span[data-example]
{
    *****


Big Grin

یعنی داداشی خودت استاده این کارایی دیگه Big Grin
W H A T E V E R   Sleepy 
  پاسخ
تشکر شده توسط : cyletech Hamid
#3
اره دیگه مسعود جان. کلاً اینها با [] شناخته میشن. حالا یه چیز جالب تر فهمیدم.
نمیدونم با http://api.jquery.com/data/ آشنایی دارید یا نه ولی الآن تست کردم فهمیدم میشه بجای
کد:
$("element").attr("data-example");
//از
$("element").data("example");
استفاده کرد. بنظرم این بهتره. کلاً این متد کارش جالبه. ذخیره سازی (موقت احتمالاً) هم میکنه حتی.
غایب
  پاسخ
تشکر شده توسط : masoudmanson zoghal Hamid
#4
درستش هم اینه
کد پی‌اچ‌پی:
$("element").data("example"); 
البته اگر با پیشوند data- استفاده کرده باشید. نکته : پیشوند data- ولید هست.

البته اگر از
کد پی‌اچ‌پی:
$.data(elemnet,property); 
استفاده کنید سرعتش بیشتر از بالایی هست.
  پاسخ
تشکر شده توسط : Hamid cyletech


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان