باستخدام jQuery على صفحة الطفل
سؤال
إذا قمت بتحميل ('mypage.htm') في <div id="placeMyContentHere">
هل أحتاج إلى وضع jQuery في "mypage.htm". أنا أستخدم مربع اللون (من مصباح الضوء IKE) على صفحة طفلي. إذا قمت بإضافة jquery.js & colorbox.js إلى mypage.htm ، فهي تعمل. على الرغم من أنني لا أستطيع المساعدة في التفكير في أن هناك طريقة أفضل.
إليكم كيف أدعو Colorbox عادةً
$(document).ready(function() {
$("a[rel='example1']").colorbox();
المحلول
يستخدم load
وظيفة رد الاتصال لإعادة إمكانية colorbox ، ليست هناك حاجة ل $(document).ready(...
في المحتوى ، تقوم بحقنك في div
, ، على سبيل المثال:
$("#placeMyContentHere").load('mypage.htm', function() {
$("a[rel='example1']").colorbox();
});
نصائح أخرى
لا تحتاج إلى تضمين jQuery و Colorbox في صفحة الطفل. أنت تقوم بتغيير كائن DOM وبالتالي استخدم jQuery Live
$("a[rel='example1']").live(function(){
$(this).colorbox();
});
لا ، يجب عليك فقط تضمين مكتبات JavaScript الخاصة بك (jQuery and Plugins) مرة واحدة ؛ على الصفحة الرئيسية.
لا تنتمي إلى StackOverflow