Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.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
Jquery 旋转木马的附加功能_Jquery_Css_Xhtml - Fatal编程技术网

Jquery 旋转木马的附加功能

Jquery 旋转木马的附加功能,jquery,css,xhtml,Jquery,Css,Xhtml,我正在尝试向旋转木马添加传统功能。转盘的默认行为是向左和向右滚动,这很好 我真正想通过这个旋转木马实现的是,当用户单击列表中的某个项目时,在旋转木马正上方的一个div中显示列表的内容。但在我当前的代码中,似乎所有列表项都被克隆并插入到内容类中。此外,一旦用户单击列表,它应该替换内容类中已经存在的项目 <div class="content"> </div> <div class="carousel"> <ul>

我正在尝试向旋转木马添加传统功能。转盘的默认行为是向左和向右滚动,这很好

我真正想通过这个旋转木马实现的是,当用户单击列表中的某个项目时,在旋转木马正上方的一个div中显示列表的内容。但在我当前的代码中,似乎所有列表项都被克隆并插入到内容类中。此外,一旦用户单击列表,它应该替换内容类中已经存在的项目

   <div class="content">
   </div>
   <div class="carousel">
        <ul>
            <li><a href="#"><img src="test1.jpg" alt="" /><em>Excepteur sing occaecat cupidatat</em></a></li>
            <li><a href="#"><img src="test2.jpg" alt="" /><em>Excepteur sing oc</em></a></li>
            <li><a href="#"><img src="test3.jpg" alt=""/><em>Excepteur sing oc</em></a></li>
            <li><a href="#"><img src="test4.jpg" alt="" /><em>Excepteur sing occaecat</em></a></li>
            <li><a href="#"><img src="test5.jpg" alt="" /><em>Excepteur sing</em></a></li>
        </ul>
    </div>



$(function() {
      $('.carousel ul li').click(function() {
        $(this).addClass('current').siblings().removeClass('current');
        $('current li').clone().appendTo('.content');

    });
});

$(函数(){ $('.carousel ul li')。单击(函数(){ $(this).addClass('current').sides().removeClass('current'); $('current li').clone().appendTo('.content'); }); });
为什么要克隆这个。替代用途

$(this).addClass('current').siblings().removeClass('current');
$('.content').empty();
$('.content').append($('.current').text()) ;

上面的答案似乎是正确的,但是如果您想要操作附加到类内容的元素,那么您可以将.text()更改为.html(),如下所示

$(this).addClass('current').siblings().removeClass('current');
$('.content').empty();
$('.content').append($('.current').html()) ;

你的方法是有效的,但也有可能包含一些效果。就像在点击之前淡入内容中的内容,然后淡出点击内容一样?如果不玩代码,很难说,你能在中发布一个例子吗-