• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
پارامتر دوم جی‌کوئری/ context
#1
سلام،

مقاله‌ای که پیش روی شماست مرتبط با علم بهینه سازی صفحات وب هم هست اما به دلیل اینکه میخوام بیشتر به جی‌کوئری بپردازم اون رو در این انجمن منتشر کردم.

بصورت پیشفرض وقتی برای جی‌کوئری گزینش‌گر/selector تعریف می‌کنید، جی‌کوئری از اول تا آخر سند رو مرور می‌کنه.
کد:
$("selector").method();
فرض می‌کنیم سند شما حاوی المنت‌های بسیاری‌ست، به عبارتی حجم صفحه بسیار زیاد است. اگر جی‌کوئری بخواهد کل سند را مرور کند قطعا از performance/کارایی صفحه می‌کاهد. برای پیش‌گیری از این اشتباه، جی‌کوئری پارامتر دومی هم دارد به نام context که می‌باست حتما DOM Element ، Document ، یا jQuery Object باشد.
نکته: اگر رشته بدهید باز مقدار پیشفرض، document، برگردانده می‌شود.
کد:
$("selector", context).method();
نمونه صحیح استفاده از context (منبع)
کد:
// get the node for the context
var context = $('#myContainer')[0];

// pass the context as the second argument
$('a', context).context; // => <div id="myContainer">

-منبع: http://api.jquery.com/jQuery/
غایب
  پاسخ
تشکر شده توسط : oia undefined Bojbaj hidensoft


پرش به انجمن:


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