Why isn't tis working in IE?
$(document).ready(function(){
//tabber
var e = $('.promotion_content').length;
var n = Math.floor(Math.random()*e);
$('#promotion_holder > .promotion_content').hide();
$('#promotion_holder > .promotion_content:eq('+n+')').show();
$('#promotion_holder > #promotion_navigation > ul > li > a:eq('+n
+')').addClass('selected');
$('#promotion_holder > #promotion_navigation > #next > a').click
(function () {
if (n == e-1) { n = 0; } else { n = n+1; }
$('#promotion_holder > .promotion_content').hide();
$('#promotion_holder > #promotion_navigation > ul > li >
a').removeClass('selected');
$('#promotion_holder >
.promotion_content:eq('+n+')').fadeIn('slow');
$('#promotion_holder > #promotion_navigation > ul > li > a:eq('+n
+')').addClass('selected');
return false;
});
$('#promotion_holder > #promotion_navigation > #previous > a').click
(function () {
if (n == 0) { n = e-1; } else { n = n-1; }
$('#promotion_holder > .promotion_content').hide();
$('#promotion_holder > #promotion_navigation > ul > li >
a').removeClass('selected');
$('#promotion_holder >
.promotion_content:eq('+n+')').fadeIn('slow');
$('#promotion_holder > #promotion_navigation > ul > li > a:eq('+n
+')').addClass('selected');
return false;
});
var tab_content = $('#promotion_holder > .promotion_content');
$('#promotion_holder > #promotion_navigation > ul > li > a').click
(function () {
tab_content.hide().filter(this.hash).fadeIn('slow');
$('#promotion_holder > #promotion_navigation > ul > li >
a').removeClass('selected');
$(this).addClass('selected');
n = $(this).attr('name') - 1;
return false;
}).filter(':first').hover();
});
--------
both the random selection and the clicking on the next previous
buttons are messed up in IE6, IE7. if I set var e = $
('.promotion_content').length; to a fixed number, the script works.
but I need to count the elements somehow first.
thanks,
luke