【发布时间】:2015-08-18 08:16:14
【问题描述】:
当您单击“隐藏信息”时,我想将文本从“隐藏信息”更改为“显示信息”并更改图标:https://cdn4.iconfinder.com/data/icons/seo-and-data/500/view-content-window-16.png。
当再次点击文本时,它应该从“显示信息”变为“隐藏信息”。
请记住,当您显示信息时,应显示文本“teststests”。如果您想隐藏“teststests”,请单击“隐藏信息”。
我不知道该怎么做。
谢谢!
$(document).ready(function(){
$("div#test").click(function(){
$("#test2").toggle();
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<div id="test2" style="display:none">
teststests
</div>
<div id="test">
<img src="https://cdn0.iconfinder.com/data/icons/octicons/1024/eye-16.png" /> Show Information
</div>
【问题讨论】:
-
查看我的帖子,我已经包含了可以防止 div 在淡入和淡出时重叠的 CSS。这也适用于 Amit 的回答中的“.fadeToggle()”。我无法将 CSS 添加到我的小提琴中,因为我刚刚发布了此评论并在我的手机上进行了编辑,并且由于某种原因,它不允许我将 CSS 字段定位在那里啊哈。您可以将其复制并粘贴进去,它会正常工作。希望这会有所帮助。
标签: jquery