رفتن به مطلب

تب با قابلیت آژاکس


پست های پیشنهاد شده

سلام ، روز بچه های گل وردپرس پارسی بخیر ، یه مشکل برام پیش اومده در مورد تب با قابلیت آژاکس

به نظرتون چطور میشه یه تب ساخت که موقعی که روی یه عنوان 1 کلیک میشه ، از توی function.php کدی که مربوط به اون عنوان هست رو توی قالبی که براش انتخاب کردیم ، لود کنه ؟

برای مثال از کد زیر برای قالب بندی استفاده کردم :



<ul id="nav">
<li><a href="page_1.html">Page 1</a></li>
<li><a href="page_2.html">Page 2</a></li>
<li><a href="page_3.html">Page 3</a></li>
</ul>

<div id="ajax-content">This is default text, which will be replaced</div>

و همینطور کد زیر برای جی کوری :


$(document).ready(function() {
$("#nav li a").click(function() {

$("#ajax-content").empty().append("<div id='loading'><img src='images/loading.gif' alt='Loading' /></div>");
$("#nav li a").removeClass('current');
$(this).addClass('current');

$.ajax({ url: this.href, success: function(html) {
$("#ajax-content").empty().append(html);
}
});
return false;
});
});

حالا چطوری باید توی فانشن قالب یه سری حالت هایی رو در نظر بگیریم ، که موقعی که روی هر عنوان کلیک می شه ، کد خاص خودش (برای مثال یه مقدار از یک تابع php ) رو توی Ajax-content قرار بده ؟

ویرایش شده توسط mehotkhan
لینک به ارسال

تب اجکس شما کامل نیست

م یتونید از پلاگین های تب ساز استفاده کنید

و یا اینکه از نمونه های رایج استفاده کنید

در مورد نحوه نمایش هم می تونید با استفاده از کوئری در هر تب مطالب خاص خودتون رو نمایش بدین

لینک به ارسال

این نمونه کدی بود که برای تست گذاشته بودم ، چون تعداد محتوایی که می خوتم لود بشه بیشتر از 50 تا هست ، اگه بخوام موقعی که صفحه لود میشه تمام محتوا رو با هم لود کنم ، خلی فشار می یاد ، باید طوری باشه که هر عنوان که نیاز بود فقط از فانشن لود بشه ، برا همین گفتم آژاکس باشه ، فکر کنم منظورم رو متوجه نشدید :(

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...