08-07-2011, 17:53
|
|
|
חבר מתאריך: 06.06.07
הודעות: 749
|
|
סליידר לא נטען טוב
מה המצב
יש לי סליידר בעמוד הראשי של המערכת
ברגע שאני נכנס לעמוד של אטרקציה
יש לי כפתור חזרה
יש שם פונקציה שצריכה להחזיר אותך לאותו עמוד שהיתה בו
גם אם הוא ביצע AJAX
יש לפונקציה עדין חבלי לידה... אבל זה לא משנה
נגיד ולא עשינו חיפוש שמתבצע ב AJAX ונכנסנו ישר לאטרקציה
אם אנחנו נלחץ על חזרה... הפונקציה תקבל FALSE
ופשוט תחזיר אותנו לעמוד הקודם שהיינו בו
על ידי
זה האתר
triver.co.il
עכשיו הבעיה היא שמתי שאני חוזר לעמוד לוקח הרבה זמן לסליידר להתחיל לעבוד
למה זה נטען יותר לאט מתי שאני חוזר לעמוד
זה בעצם מה שמפעיל לי את הסליידר אוטומטית
קוד PHP:
var temp_34_banner_inter = setInterval("$('.temp_34_bannerTop_navBox_left_box').trigger('c lick')", '1000');
השורה הקודמת מפעילה לחיצה על זה
קוד PHP:
$('.temp_34_bannerTop_navBox_left_box').live('clic k', function(){
if(temp_34_banner_top_ok)
{
clearInterval(temp_34_banner_inter);
var el = $(this).parent().parent().parent();
temp_34_banner_top_ok = false;
var current = $('.temp_34_banner_state').find('input[name=current_banner]:hidden').val();
var max = $('.temp_34_banner_state').find('input[name=sum_banner]:hidden').val();
if(current < (parseInt(max)-1))
{
var next = parseInt(current) + 1;
$('.temp_34_banner_state').find('input[name=current_banner]:hidden').val(next);
temp_34_slide_banner(el, current, next);
}
else
{
var next = 0;
$('.temp_34_banner_state').find('input[name=current_banner]:hidden').val(next);
temp_34_slide_banner(el, current, next);
}
temp_34_banner_inter = setInterval("$('.temp_34_bannerTop_navBox_left_box').trigger('c lick')", '9000');
}
});
ופה זה הפונקציה של הסליידר
קוד PHP:
function temp_34_slide_banner(el, current, next)
{
var w = el.find('.temp_34_banner_txt_num_'+current).width( );
var iw = el.find('.temp_34_banner_img_num_'+current).width( );
if($('#siteState').find('input[name=dir]:hidden').val() == 'ltr')
{
w = w *(-1);
iw = iw *(-1);
}
if (!$.browser.msie) {
el.find('.temp_34_banner_txt_num_'+current).animat e({"left":w,"opacity":"0.3"},{"duration": 1500, "easing": 'easeOutExpo',complete: function() {}});
el.find('.temp_34_banner_img_num_'+current).css({"z-index": "5"});
el.find('.temp_34_banner_img_num_'+next).css({"z-index": "6"}).animate({"left":"0"},{"duration": 1200, "easing": 'easeOutExpo',complete: function() {
el.find('.temp_34_banner_img_num_'+current).css({"left": iw+"px"});
el.find('.temp_34_banner_txt_num_'+next).animate({ "left":"0","opacity":"1"},{"duration": 800, "easing": 'easeOutExpo',complete: function() {
temp_34_banner_top_ok = true;
}});
}});
} else {
var opacity = '';
var opacityFull = '';
el.find('.temp_34_banner_txt_num_'+current).animat e({"left":w},{"duration": 1500, "easing": 'easeOutExpo',complete: function() {}});
el.find('.temp_34_banner_img_num_'+current).css({"z-index": "5"});
el.find('.temp_34_banner_img_num_'+next).css({"z-index": "6"}).animate({"left":"0"},{"duration": 1200, "easing": 'easeOutExpo',complete: function() {
el.find('.temp_34_banner_img_num_'+current).css({"left": iw+"px"});
el.find('.temp_34_banner_txt_num_'+next).animate({ "left":"0"},{"duration": 800, "easing": 'easeOutExpo',complete: function() {
temp_34_banner_top_ok = true;
}});
}});
}
}
|