Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.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/0/backbone.js/2.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_Hide_Show - Fatal编程技术网

Jquery上下滑动我该怎么做?

Jquery上下滑动我该怎么做?,jquery,hide,show,Jquery,Hide,Show,我不熟悉jquery,所以如果您能提供任何帮助,我将不胜感激。我有一些代码(不记得从哪里来的)可以显示部分内容,然后允许您或多或少地显示 我想让代码做的正是它现在所做的,但我不想只是显示/隐藏,我想让它上下滑动,显示更多或更少的内容 整个代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

我不熟悉jquery,所以如果您能提供任何帮助,我将不胜感激。我有一些代码(不记得从哪里来的)可以显示部分内容,然后允许您或多或少地显示

我想让代码做的正是它现在所做的,但我不想只是显示/隐藏,我想让它上下滑动,显示更多或更少的内容

整个代码

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Show more less</title>

<style media="screen" type="text/css">
#mytext {width:260px;height:200px;overflow:hidden;}
</style>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script> 
<script type="text/javascript">
$(document).ready(function() {
var adjustheight = 200;
$("#adjust").toggle(function() {
$('#mytext').css('height', 'auto').css('overflow', 'visible');
$(this).text("less");
}, function() {
$('#mytext').css('height', adjustheight).css('overflow', 'hidden');
$(this).text("more");
});
});
</script>

</head>

<body>

<div id="mytext">Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Quisque iaculis tincidunt tortor. Nulla turpis dui, gravida non,
varius quis, molestie sit amet, justo. Vestibulum sed elit.
Duis lobortis odio quis nisi. Praesent enim. Sed auctor commodo lectus.
In eget augue a nulla auctor interdum.
Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.
Nulla enim turpis, commodo at, feugiat nec, dapibus et, odio. Cras enim risus, sagittis eget,
ultrices quis, eleifend vel, risus. Cras a felis eu urna ornare vulputate.
Pellentesque viverra, lacus vitae tincidunt accumsan, nisi metus feugiat felis,
sed placerat est dolor et eros. Duis cursus. Maecenas sollicitudin, lorem vitae
placerat eleifend, dui elit imperdiet tellus, at convallis sapien orci sed pede.</div>
<a href="#" id="adjust">more</a>

</body>
</html>

多多少少
#mytext{宽度:260px;高度:200px;溢出:隐藏;}
$(文档).ready(函数(){
var调整高度=200;
$(“#调整”)。切换(函数(){
$('#mytext').css('height','auto').css('overflow','visible');
$(本).text(“减去”);
},函数(){
$('#mytext').css('height',adjustheight.).css('overflow','hidden');
$(此).text(“更多”);
});
});
Lorem ipsum dolor sit amet,是一位杰出的献身者。
奎斯克·亚库利斯·蒂尼·托托。turpis酒后驾车,孕妇非,
瓦里乌斯·奎斯,莫莱斯蒂·西特,胡斯托。前庭位于前庭。
我是奥迪奥·奎斯·尼西。普雷森特·埃尼姆。塞德·科莫莱克托斯拍卖行。
在埃吉特-奥古斯,一个无主拍卖人。
佩伦特式居住者morbi tristique Sentecus et netus et malesuada以turpis egestas闻名。
turpis、Comodo at、feugiat nec、dapibus et、odio。人马座,人马座,
乌尔特里塞斯奎斯,伊莱芬德维尔,里索斯。这是一只猫科动物。
佩伦特斯·维韦拉、拉卡斯·维塔·蒂尼·阿库姆桑、尼西·梅特斯·费吉亚猫、,
这是我的悲哀和爱欲。杜伊斯·库苏斯。梅塞纳斯·索利西图丁,洛雷姆·维塔
Placelat eleifend,酒后驾车,在convallis sapien orci sed pede。

它目前是通过改变css中的高度来控制的,有什么方法来制作动画吗?谢谢

你看过这个方法了吗

编辑:这里有一个更好的答案

在你的HTML中,有一个div代表你一直想看到的东西,另一个div代表隐藏的东西

<div id="alwaysShow">Here is an introduction to what I want to say.</div>
<a href="#" id="adjust">More...</a>
<div id="sometimesShow">Here is some more info that you don't always care about</div>
下面是我想说的内容的介绍。
这里还有一些你并不总是关心的信息

通过这种方式,您可以只切换
有时显示
。这不完全是你要求的,但我认为它会解决你的问题。

你看过这个方法吗

编辑:这里有一个更好的答案

在你的HTML中,有一个div代表你一直想看到的东西,另一个div代表隐藏的东西

<div id="alwaysShow">Here is an introduction to what I want to say.</div>
<a href="#" id="adjust">More...</a>
<div id="sometimesShow">Here is some more info that you don't always care about</div>
下面是我想说的内容的介绍。
这里还有一些你并不总是关心的信息

通过这种方式,您可以只切换
有时显示
。这并不完全是你想要的,但我认为它会解决你的问题。

有点像是借用了马特的答案,这是你的HTML:

<div id="alwaysShow">Here is an introduction to what I want to say.</div>
<a href="#" id="adjust">More...</a>
<div id="sometimesShow">Here is some more info.</div>
下面是我想说的内容的介绍。
这里有更多的信息。
您的jQuery应该如下所示:

<script type="text/javascript">
    $(document).ready(function() {
        $("#adjust").toggle(function() {
            $("#sometimesShow").slideDown("fast");
            $(this).text("Less...");
        }, function () {
            $("#sometimesShow").slideUp("fast");
            $(this).text("More...");                
        });
    });
</script>

$(文档).ready(函数(){
$(“#调整”)。切换(函数(){
$(“#有时显示”)。向下滑动(“快速”);
$(此).text(“更少…”);
},函数(){
$(“#有时秀”).slideUp(“快速”);
$(此).text(“更多…”);
});
});

有点像是借用了Matt的答案,下面是您的HTML:

<div id="alwaysShow">Here is an introduction to what I want to say.</div>
<a href="#" id="adjust">More...</a>
<div id="sometimesShow">Here is some more info.</div>
下面是我想说的内容的介绍。
这里有更多的信息。
您的jQuery应该如下所示:

<script type="text/javascript">
    $(document).ready(function() {
        $("#adjust").toggle(function() {
            $("#sometimesShow").slideDown("fast");
            $(this).text("Less...");
        }, function () {
            $("#sometimesShow").slideUp("fast");
            $(this).text("More...");                
        });
    });
</script>

$(文档).ready(函数(){
$(“#调整”)。切换(函数(){
$(“#有时显示”)。向下滑动(“快速”);
$(此).text(“更少…”);
},函数(){
$(“#有时秀”).slideUp(“快速”);
$(此).text(“更多…”);
});
});

这里有一个很好的方法来实现我想要实现的目标。通过在一个div的顶部显示一定数量的文本,并能够使用幻灯片效果显示和隐藏文本的另一半


这里有一个很好的方法来实现我想要实现的目标。通过在一个div的顶部显示一定数量的文本,并能够使用幻灯片效果显示和隐藏文本的另一半


这是一个简单的代码,会有所帮助

只需复制脚本标记内的代码即可

 $(document).ready(function() {
            $('#buttontag').click(function(){
                //alert("Here I am ..");
                $('#mytext').slideToggle("fast");
            });
        });
将其添加到body标签中。

<button id="buttontag"> Slide it .. </button>
滑动它。。
这肯定管用。。 但是您必须包含jquery文件


这是一个简单的代码,会有所帮助

只需复制脚本标记内的代码即可

 $(document).ready(function() {
            $('#buttontag').click(function(){
                //alert("Here I am ..");
                $('#mytext').slideToggle("fast");
            });
        });
将其添加到body标签中。

<button id="buttontag"> Slide it .. </button>
滑动它。。
这肯定管用。。 但是您必须包含jquery文件


是的,它太疯狂了,我不知道该把代码放在哪里,它设置了滑动动画,但似乎不看高度等,只是完全向上滑动,这样就看不到文本了。要澄清的是,当它向上滑动时,你仍然想看到div的顶部200px(如CSS中指定的)?是的,当页面的内容应该是200px时,然后按下“more”键应该向下滑动以显示“mytext”div中的所有内容,更多的文本将变为“less”,按下时应该向上滑动,但仍然显示200像素的内容。这并不能真正回答您的问题,但我认为这对您可能有用。我编辑了我的答案,以反映你的原始意思。是的,它很疯狂,我不知道该把代码放在哪里,它设置了滑动动画,但似乎不看高度等,只是完全向上滑动,这样就看不到文本。为了澄清,当它向上滑动时,你仍然希望看到div的顶部200px(如CSS中指定的)?是的,当页面显示200px的内容时,按下“更多”键将向下滑动以显示“mytext”div中的所有内容,更多文本将变为“更少”,按下时将向上滑动,但仍显示200px的内容。这并不能真正回答您的问题,但我认为这对您可能有用。我修改了我的答案以反映你的原意。这些都是g