نحوه کد نوشتم در جی کوئری

amirepsilon

Active Member
سلام
دوستان لطفا به کد jquery زیر یه نگاه بندازید :
کد:
function panel(){
$(".black").show(); //INJA 1
$.get(loc+'user.php', {aid:'panel'}, function(i){
$("#user_panel").html(i); //INJA 2
$(".black").fadeOut(); //INJA 3
});
}

مشکلی در اجرا نداره
ولی مساله ای که هست اینه
خط INJA 1 یه مربع سیاه نشون میده
در ادامه کاری که میخوام انجام میشه
خط INJA 3 اون مربع سیاه رو پاک میکنه
ظاهرا مشکلی نداره
ولی فاصله بین INJA 2 و INJA 3 چند ثانیه طول میکشه
یعنی وقتی نتیجه رو فرستاد، بلافاصله مربع سیاه حذف نمیشه
کسی میدونی دلیلش چیه ؟
ممنون
 

Domanjiri

Well-Known Member
سلام

من همین الان تست کردم (فایرفاکس 5 و جی کوئری 1.4.4) مشکلی نبود! فقط وقتی که محتوایی که لود می کردم اصولا لود شدنی نبود(!) همینطور که گفتید با تاخیر اجرا می شد بعلاوه اینکه افکت fade هم تقریبا کاراییش رو از دست می داد.

من برای محتوای اصولا لود نشدنی (چه اسمی گذاشتم!:green:) یک فایل کامل html با doctype و head و تگ body رو امتحان کردم، خوب مسلما مرورگر برای تفسیر این موارد وقت صرف می کنه و این وسط افکت ما قربانی میشه (چه تراژدیک!!:cry:)

لطفا محتوایی که لود می کنید رو چک کنید که مشکلی نداشته باشه (تگ ها بررسی بشه و...کلن خوب باشه دیگه، متوجه شدین دیگه؟:))

موفق باشید
 

جدیدترین ارسال ها

بالا