Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.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_Html_Css - Fatal编程技术网

如何进行jQuery切换?

如何进行jQuery切换?,jquery,html,css,Jquery,Html,Css,我用这个: 这里的问题是,我将按钮更改为透明图像。 当被隐藏时,我想改变图像 例如: 图像是一个向下的箭头(当我单击箭头时,我希望图像消失) 我想要一个指向上的新图像来显示 如果您不明白,我这里有一个图像: 这就是现在正在发生的事情;您可以看到,即使我的div被隐藏,它也会显示“隐藏div按钮” 在下图中,你可以看到我想要的! 我希望图像在隐藏为“show div”时发生变化 请记住,图像是.png 我正在编辑w3cschool网站的示例代码 见下文 <html> <head

我用这个:

这里的问题是,我将按钮更改为透明图像。 当
被隐藏时,我想改变图像

例如: 图像是一个向下的箭头(当我单击箭头时,我希望图像消失) 我想要一个指向上的新图像来显示

如果您不明白,我这里有一个图像: 这就是现在正在发生的事情;您可以看到,即使我的div被隐藏,它也会显示“隐藏div按钮”

在下图中,你可以看到我想要的! 我希望图像在隐藏为“show div”时发生变化

请记住,图像是.png


我正在编辑w3cschool网站的示例代码

见下文

<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
  $("button").click(function(){
    $("p").toggle();
    if($("p").css('display')=='none')
    {
      $(this).html('Show!!');
    }
    else
    {
      $(this).html('Hide!!');
    }
  });
});
</script>
</head>
<body>

<button>Hide!!</button>
<p>This is a paragraph with little content.</p>
<p>This is another small paragraph.</p>
</body>
</html>

$(文档).ready(函数(){
$(“按钮”)。单击(函数(){
$(“p”).toggle();
如果($((“p”).css('display')=='none')
{
$(this.html('Show!!');
}
其他的
{
$(this.html('Hide!!');
}
});
});
隐藏
这是一段内容很少的段落

这是另一小段


我正在编辑w3cschool网站的示例代码

见下文

<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
  $("button").click(function(){
    $("p").toggle();
    if($("p").css('display')=='none')
    {
      $(this).html('Show!!');
    }
    else
    {
      $(this).html('Hide!!');
    }
  });
});
</script>
</head>
<body>

<button>Hide!!</button>
<p>This is a paragraph with little content.</p>
<p>This is another small paragraph.</p>
</body>
</html>

$(文档).ready(函数(){
$(“按钮”)。单击(函数(){
$(“p”).toggle();
如果($((“p”).css('display')=='none')
{
$(this.html('Show!!');
}
其他的
{
$(this.html('Hide!!');
}
});
});
隐藏
这是一段内容很少的段落

这是另一小段


要节省一些代码,可以使用以下方法:

$("button").toggle(function(){
   $("div").show();
   $(this).html("Hide div.");
}, function(){
   $("div").hide();
   $(this).html("Show div.");
});

.

要节省一些代码,可以使用以下命令:

$("button").toggle(function(){
   $("div").show();
   $(this).html("Hide div.");
}, function(){
   $("div").hide();
   $(this).html("Show div.");
});

.

您只需使用来自其中一种效果(如淡入淡出和滑动)的toogle即可

像这样:

$('#me').click(function() {
    var f = $('#pan').is(':hidden') ? 'show' : 'hide';
    if (f == 'hide') {
        $('#pan').slideUp();
        $(this).html('Show ▼');
    }
    if (f == 'show') {
        $('#pan').slideDown();
        $(this).html('Hide ▲');
    }
});

我个人不喜欢切换功能,所以我自己做了一些。
我知道您想要使用图像,但您仍然可以通过代码中的一点更改来执行此操作。

您只需使用淡入淡出和滑动等效果之一的图格即可

像这样:

$('#me').click(function() {
    var f = $('#pan').is(':hidden') ? 'show' : 'hide';
    if (f == 'hide') {
        $('#pan').slideUp();
        $(this).html('Show ▼');
    }
    if (f == 'show') {
        $('#pan').slideDown();
        $(this).html('Hide ▲');
    }
});

我个人不喜欢切换功能,所以我自己做了一些。
我知道您想要使用图像,但您仍然可以通过代码中的一些更改来执行此操作。

我认为您需要查看。您提供的链接与您提供的图像无关。也许您需要创建一个而不是在上修改示例,以便与我们分享您所做的更改。@Dominicanstan我怀疑他的意思是,作为示例,Lorem Ipsum文本比一堆重复的字符更有效。@tvanfosson谢谢!我将在下一个问题中这样做。我想你需要看看。你提供的链接与你提供的图片无关。也许您需要创建一个而不是在上修改示例,以便与我们分享您所做的更改。@Dominicanstan我怀疑他的意思是,作为示例,Lorem Ipsum文本比一堆重复的字符更有效。@tvanfosson谢谢!我将在接下来的问题中这样做。我只是不喜欢这样。我宁愿自己做。我只是不喜欢。我宁愿自己做。