Hallo
Ich bastel gerade an einer kleinen Informations-Internetseite, deren Inhalt mit hilfe des jquery accordions dargestellt wird. Da ich nicht möchte das die Seite der Accordion Unterpunkte so lang wird, habe ich beschlossen die Inhalte mit hilfe des jquery sliders in unterseiten einzuteilen. Bis dahin funktioniert auch alles ganz gut!
Das einzige Problem was ich habe ist, das der slider nur in einem Accordion unterpunkt funktioniert. Wie kann ich jetzt das ganze lösen damit der slider auch in den anderen unterpunkten funktioniert???
Vielen Dank für eure Hilfe
Ich bastel gerade an einer kleinen Informations-Internetseite, deren Inhalt mit hilfe des jquery accordions dargestellt wird. Da ich nicht möchte das die Seite der Accordion Unterpunkte so lang wird, habe ich beschlossen die Inhalte mit hilfe des jquery sliders in unterseiten einzuteilen. Bis dahin funktioniert auch alles ganz gut!
Das einzige Problem was ich habe ist, das der slider nur in einem Accordion unterpunkt funktioniert. Wie kann ich jetzt das ganze lösen damit der slider auch in den anderen unterpunkten funktioniert???
Code:
<script type="text/javascript" src="./assets/javascript/jquery-1.2.6.min.js"></script>
<script type="text/javascript" src="./assets/javascript/jquery-ui-custom-1.6b.min.js"></script>
<script type="text/javascript" src="./assets/javascript/jquery.flyout.js"></script>
<script type="text/javascript" src="./assets/javascript/jquery.geturlparam.js"></script>
<script type="text/javascript" src="./assets/js/easySlider.packed.js"></script></script>
<script type="text/javascript">
$(document).ready(function () {
$.ui.accordion.animations.custom = function(options) {
this.slide(options, {
easing: options.down ? 'easeInOutCirc' : 'easeInOutCirc',
duration: options.down ? 600 : 600
});
};
$('#content').accordion({
header: 'a.section',
selectedClass: 'active',
autoHeight: false,
clearStyle: true,
animated: 'custom',
navigation: true,
navigationFilter: function() {
// Going to this page with a parameter matching a section name will open the accordion at it automatically
// e.g. [URL]http://www.domain.com/index.html?section=services[/URL]
return (this.name.toLowerCase() == $(document).getUrlParam('section'));
}
});
$('a.thumb').flyout({
loader: 'customLoader'
});
// This fixes hovering over section headers in ie6
$('a.section').hover(function() {$(this).addClass('hover');}, function() {$(this).removeClass('hover');});
});
$(document).ready(function(){
$("#slider").easySlider({
prevText: ' ',
nextText: ' '
});
});
</script>
HTML:
<div id="contentContainer">
<div id="content">
<a class="section" name="welcome"><h3>Herzlich Willkommen</h3></a>
<div class="panel">
<div id="wrapper">
<div id="slider">
<ul>
<li>
<div class="inside-box">
<div class="product-description"><p> oko ok opk opk opk op opk </p></div>
</div>
<div style="clear:both;"> </div>
</li>
<li>
<div class="inside-box">
<div class="product-description">
<p> ihii ijh ij ioj ij ij ioj ioj </p>
<a class="thumb" title="Streichhölzer" href="assets/images/pics/1.jpg"><img src="assets/images/kleine/4313596334_057fc667b5_s.jpg" width="80px" height="80px" alt="Item 3" /></a>
</div>
</div>
<div style="clear:both;"> </div>
</li>
<li>
<div class="inside-box">
<div class="product-description">
<p> ihii ijh ij ioj ij ij ioj ioj </p>
<a class="thumb" title="Streichhölzer" href="assets/images/pics/1.jpg"><img src="assets/images/kleine/4313596334_057fc667b5_s.jpg" width="80px" height="80px" alt="Item 3" /></a>
</div>
</div>
<div style="clear:both;"> </div>
</li>
</ul>
</div>
</div>
</div>
<a class="section" name="welcome"><h3>Herzlich Willkommen2</h3></a>
<div class="panel">
<div id="wrapper">
<div id="slider">
<ul>
<li>
<div class="inside-box">
<div class="product-description"><p> oko ok opk opk opk op opk </p></div>
</div>
<div style="clear:both;"> </div>
</li>
<li>
<div class="inside-box">
<div class="product-description">
<p> ihii ijh ij ioj ij ij ioj ioj </p>
<a class="thumb" title="Streichhölzer" href="assets/images/pics/1.jpg"><img src="assets/images/kleine/4313596334_057fc667b5_s.jpg" width="80px" height="80px" alt="Item 3" /></a>
</div>
</div>
<div style="clear:both;"> </div>
</li>
<li>
<div class="inside-box">
<div class="product-description">
<p> ihii ijh ij ioj ij ij ioj ioj </p>
<a class="thumb" title="Streichhölzer" href="assets/images/pics/1.jpg"><img src="assets/images/kleine/4313596334_057fc667b5_s.jpg" width="80px" height="80px" alt="Item 3" /></a>
</div>
</div>
<div style="clear:both;"> </div>
</li>
</ul>
</div>
</div>
Code:
#wrapper {
width: 330px;
height: 170px;
}
#slider ul, #slider li{
margin:0;
padding:0;
list-style:none;
}
#slider, #slider li{
/*
define width and height of container element and list item (slide)
list items must be the same size as the slider area
*/
width:330px;
height:170px;
overflow:hidden;
}
/* // Easy Slider */
.product-description { padding-left: 0px; padding-top: 0px; font-family: "Trebuchet MS"; }
.product-description .product-title{
color: #eb6b04;
font-weight: bold;
}
.product-description .content { font-size: .75em; color:#656565; }
span#prevBtn {
position: relative;
float:left;
margin-left: 10px;
margin-top: -20px;
background: url(../images/prev.png) no-repeat;
height: 20px;
}
span#nextBtn {
position: relative;
float:right;
margin-top: -20px;
margin-right: 5px;
background: url(../images/next.png) no-repeat;
height: 20px;
}
.product-description img{
padding-top: 2 px;
}
Vielen Dank für eure Hilfe