note: Thanks Charlie for helping with first issue!
I'm down to one issue with the easyslider jquery plugin.
If you look at http://www.movieeye.com/index-new.jsp in IE 7, you'll
notice the text is overflowing and creating a horizontal scrollbar on
the browser page.
I'm not much of a coder, and am pretty lost here. Have tried messing
with CSS stuff, but nothing seems to stop that overflow.
I'd greatly appreciate any help!
Code for page is:
----------------------------
<!-- START test slider code -->
<div id="slidercontainer">
<div id="slidercontent">
<div id="slider" align="center" style="display: none;">
<ul>
<%
dim celeb_mail_results_with_photos_display_how_many :
celeb_mail_results_with_photos_display_how_many = 18
dim celeb_mail_results_with_photos_num_per_row :
celeb_mail_results_with_photos_num_per_row = 6
dim celeb_mail_results_link_name :
celeb_mail_results_link_name = true
%>
<!-- #include virtual="/includes/sliders/
slider_results_photos.jsp" -->
</ul>
</div>
</div>
</div>
<!-- END test slider code -->
CSS Code looks like this
-------------------------------------
@charset "utf-8";
/* CSS Document */
#slidercontent{
position:relative;
}
#slidercontainer{
margin:0 auto;
position:relative;
text-align:left;
width:896px;
background:#fff;
margin-bottom:2em;
}
/* clearfix */
#slidercontent:after, ul:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
#slidercontent, ul{
display:block;
}
/* \*/
#slidercontent, ul{
min-height:1%;
}
* html #slidercontent, * html ul{
height:1%;
}
/* // clearfix */
/* image replacement */
.graphic, #header h1, #prevBtn, #nextBtn{
margin:0;
padding:0;
display:block;
overflow:hidden;
text-indent:-8000px;
}
/* // image replacement */
/* Easy Slider */
#slider{
}
#slider ul, #slider li{
margin:0;
padding:0;
list-style:none;
overflow:hidden;
}
#slider li{
/*
define width and height of list item (slide)
entire slider area will adjust according to the
parameters provided
here
*/
width:896px;
height:171px;
display:block;
}
#prevBtn, #nextBtn{
display:block;
width:30px;
height:77px;
position:absolute;
left:-30px;
top:41px;
}
#nextBtn{
left:896px;
}
#prevBtn a, #nextBtn a{
display:block;
width:30px;
height:77px;
background:url(/includes/sliders/images/btn_prev.gif) no-repeat 0
0;
}
#nextBtn a{
background:url(/includes/sliders/images/btn_next.gif) no-repeat
0 0;
}
/* // Easy Slider */
Easy Slider code is
-----------------------------
(function($) {
$.fn.easySlider = function(options){
// default configuration properties
var defaults = {
prevId: 'prevBtn',
prevText: '',
nextId: 'nextBtn',
nextText: '',
controlsShow: true,
controlsBefore: '',
controlsAfter: '',
controlsFade: true,
firstId: 'firstBtn',
firstText: 'First',
firstShow: false,
lastId: 'lastBtn',
lastText: 'Last',
lastShow: false,
vertical: false,
speed: 800,
auto: false,
pause: 4000,
continuous: false
};
var options = $.extend(defaults, options);
this.each(function() {
$('#slider').css({'display' : 'block'});
var obj = $(this);
var s = $("li", obj).length;
var w = $("li", obj).width();
var h = $("li", obj).height();
obj.width(w);
obj.height(h);
obj.css("overflow","hidden");
var ts = s-1;
var t = 0;
$("ul", obj).css('width',s*w);
if(!options.vertical) $("li", obj).css('float','left');
if(options.controlsShow){
var html = options.controlsBefore;
if(options.firstShow) html += '<span id="'+
options.firstId +'"><a
href=\"javascript:void(0);\">'+ options.firstText +'</a></span>';
html += ' <span id="'+ options.prevId +'"><a
href=\"javascript:void
(0);\">'+ options.prevText +'</a></span>';
html += ' <span id="'+ options.nextId +'"><a
href=\"javascript:void
(0);\">'+ options.nextText +'</a></span>';
if(options.lastShow) html += ' <span id="'+ options.lastId
+'"><a
href=\"javascript:void(0);\">'+ options.lastText +'</a></span>';
html += options.controlsAfter;
$(obj).after(html);
};
$("a","#"+options.nextId).click(function(){
animate("next",true);
});
$("a","#"+options.prevId).click(function(){
animate("prev",true);
});
$("a","#"+options.firstId).click(function(){
animate("first",true);
});
$("a","#"+options.lastId).click(function(){
animate("last",true);
});
function animate(dir,clicked){
var ot = t;
switch(dir){
case "next":
t = (ot>=ts) ?
(options.continuous ? 0 : ts) : t+1;
break;
case "prev":
t = (t<=0) ?
(options.continuous ? ts : 0) : t-1;
break;
case "first":
t = 0;
break;
case "last":
t = ts;
break;
default:
break;
};
var diff = Math.abs(ot-t);
var speed = diff*options.speed;
if(!options.vertical) {
p = (t*w*-1);
$("ul",obj).animate(
{ marginLeft: p },
speed
);
} else {
p = (t*h*-1);
$("ul",obj).animate(
{ marginTop: p },
speed
);
};
if(!options.continuous && options.controlsFade){
if(t==ts){
$("a","#"+options.nextId).hide();
$("a","#"+options.lastId).hide();
} else {
$("a","#"+options.nextId).show();
$("a","#"+options.lastId).show();
};
if(t==0){
$("a","#"+options.prevId).hide();
$("a","#"+options.firstId).hide();
} else {
$("a","#"+options.prevId).show();
$("a","#"+options.firstId).show();
};
};
if(clicked) clearTimeout(timeout);
if(options.auto && dir=="next" && !clicked){;
timeout = setTimeout(function(){
animate("next",false);
},diff*options.speed+options.pause);
};
};
// init
var timeout;
if(options.auto){;
timeout = setTimeout(function(){
animate("next",false);
},options.pause);
};
if(!options.continuous && options.controlsFade){
$("a","#"+options.prevId).hide();
$("a","#"+options.firstId).hide();
};
});
};
})(jQuery);