我有一个顶级导航,可以在safari和chrome上呈现,并且主要在firefox上,除了一页。此页面正在使用Jquery Cycle插件 - 当我禁用此功能时,导航显示正常。奇怪的是,我在其他页面上使用了Cycle插件,并且没有任何问题,只是在这一页上,它决定隐藏导航,我无法理解为什么!这是我的完整代码 - > http://jsfiddle.net/surajkap/4zZPN/
以下是重点:
<ul class = "navigation-bar">
<li><a href="/contact" class = "nav-link">CONTACT</a></li>
<li><a href="/clients" class = "nav-link">CLIENTS</a></li>
<li><a href="/personal" class = "nav-link">PERSONAL</a></li>
<li><a href="/fashion" class = "nav-link">FASHION</a></li>
<li><a href="/portrait" class = "nav-link">PORTRAITS</a></li>
<li><a href="/party" class = "nav-link">PARTIES</a></li>
</ul>
<div class = "slideshow">
{% for photo in gallery %}
<div class = "slide">
<img class = "gallery-image" src ="{{ photo.image.url }}"/>
<div class = "caption-container">
{% for client in photo.client.all %}
<div class = "client">client: {{ client.name }}
<div class = "slide-nav"></div>
</div>
{% endfor %}
<span class = "caption">{{ photo.caption }}</span>
</div>
</div>
{% endfor %}
</div>
... CSS
.navigation-bar {
width: 100%;
float: right;
margin: 0px;
padding: 0px;
list-style: none;
background-color: black;}
和Jquery ......
$(document).ready(function(){
$(".slideshow")
.cycle({
fx: 'scrollHorz',
next: '.right-arrow',
prev: '.left-arrow',
timeout: 0,
pager: '.slide-nav',
pagerAnchorBuilder: function paginate(idx, el) {
return '<a class="bullet" href="#" >•</a>'
}
});
});
答案 0 :(得分:0)
由于您没有在控制台中共享任何错误输出,我只能猜测您正在评论的javascript会抛出异常(这样当您取消评论时,事情工作)。
你有一些语法问题 - 具体来说,你已经忘记了分号。试试这个:
$(document).ready(function(){
$(".homepage-container")
.cycle({
fx: 'fade',
speed: 'slow',
timeout: 3000 // Removed "," (which is not required, but still good practice)
}); // Added ";"
}); // Added ";"
注意:如果这不是问题,请发布完整的HTML(或创建jsFiddle),以及控制台的错误输出(如果有的话)。