Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 向jquery Nivo滑块添加说明(不是默认标题)_Javascript_Jquery_Html_Css_Nivo Slider - Fatal编程技术网

Javascript 向jquery Nivo滑块添加说明(不是默认标题)

Javascript 向jquery Nivo滑块添加说明(不是默认标题),javascript,jquery,html,css,nivo-slider,Javascript,Jquery,Html,Css,Nivo Slider,我花了4个小时试图解决这个问题,但到目前为止我还没有找到解决办法。基本上,我想做的是给幻灯片中的每张图片添加一个描述。因此,当图片切换时,描述也必须切换。到目前为止,我已经尝试了很多东西,但似乎没有什么能触发这些变化。这就是我现在所做的 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd"> <meta http-equiv="Content-Type"

我花了4个小时试图解决这个问题,但到目前为止我还没有找到解决办法。基本上,我想做的是给幻灯片中的每张图片添加一个描述。因此,当图片切换时,描述也必须切换。到目前为止,我已经尝试了很多东西,但似乎没有什么能触发这些变化。这就是我现在所做的

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<html lang="en">
<head>
<title>Nivo Slider Demo</title>
<link rel="stylesheet" href="../themes/default/default.css" type="text/css"     media="screen" />
<link rel="stylesheet" href="../themes/light/light.css" type="text/css" media="screen"     />
<link rel="stylesheet" href="../themes/dark/dark.css" type="text/css" media="screen" />
<link rel="stylesheet" href="../themes/bar/bar.css" type="text/css" media="screen" />
<link rel="stylesheet" href="../nivo-slider.css" type="text/css" media="screen" />
<link rel="stylesheet" href="style.css" type="text/css" media="screen" />
</head>
<body>
<div id="wrapper">
    <a href="http://dev7studios.com" id="dev7link" title="Go to dev7studios">dev7studios</a>

    <div class="slider-wrapper theme-default">
        <div id="slider" class="nivoSlider">
            <img src="images/toystory.jpg" data-thumb="images/toystory.jpg" alt="" id="foto1" />
            <a href="http://dev7studios.com"><img src="images/up.jpg" data-thumb="images/up.jpg" alt="" title="This is an example of a caption" id="foto2" /></a>
            <img src="images/walle.jpg" data-thumb="images/walle.jpg" alt="" data-transition="slideInLeft" id="foto3" />
            <img src="images/nemo.jpg" data-thumb="images/nemo.jpg" alt="" title="#htmlcaption" id="foto4" />
        </div>
                    <div id="htmlcaption" class="nivo-html-caption">
            <strong>This</strong> is an example of a <em>HTML</em> caption with <a href="#">a link</a>. 
        </div>
    </div>


</div>
<!-- my Code -->

        <div class="descriptionOff" id="first">
        Description 1
        </div>
        <div class="descriptionOff" id="second">
        Description 2
        </div>
        <div class="descriptionOff" id="third">
        Description 3
        </div>
        <div class="descriptionOff" id="fourth">
        Description 4
        </div>

        <!-- :::::::::::::: -->
<script type="text/javascript" src="scripts/jquery-1.9.0.min.js"></script>
<script type="text/javascript" src="scripts/jquery.nivo.slider.js"></script>
<script type="text/javascript">
$(window).load(function() {
    $('#slider').nivoSlider();
});
</script>
<script type="text/javascript" src="scripts/andri.js"></script>
在css中,我添加了这两个类,描述必须使用它们来显示自己或不显示自己

if($("#foto1").hasClass("nivo-main-image")){
  $("#first").toggleClass("Description");
}

这是我在js(另一个文件)中添加的简单代码行:基本上,如果第一张照片有类nivo main image(这是在幻灯片中显示图片的类),它应该切换第一个描述的类来显示它(如果陈述不完整,我当然会对其他描述做同样的事情)。但是没有发生任何事情,类不会切换。因此,我请求您提供帮助,或者如果您有任何其他解决方案,如果您与他人分享,我将不胜感激。

我还没有真正测试过这一点,但您是否尝试过将滑块图像包装成跨距并在其中添加标题(在img之后)

像这样:

<div id="slider" class="nivoSlider">  
<span><img src="slide1.jpg" /><p>This is my non-default caption!</p></span>  
<img src="slide2.jpg" />  
<img src="slide3.jpg" />  
</div>

这是我的非默认标题!

<div id="slider" class="nivoSlider">  
<span><img src="slide1.jpg" /><p>This is my non-default caption!</p></span>  
<img src="slide2.jpg" />  
<img src="slide3.jpg" />  
</div>