gpt4 book ai didi

javascript - 使用 Javascript/CSS 展开/折叠 div 时交换三 Angular 形图标

转载 作者:行者123 更新时间:2023-11-29 20:03:13 25 4
gpt4 key购买 nike

我需要使用 CSS 根据切换切换图标和文本。最初功能区将被隐藏。如何根据我的 JavaScript 分配的 css 类进行图标和文本交换?是推拉门那种技术吗?

HTML:

     <div id="ribbonHide">
<a class="toolTipHover" href="#">
<div class="downArrowSmall">
<span class="ribbonHideToolTipOpen">Display the Ribbon</span>
<span class="ribbonHideToolTipClose">Hide the Ribbon</span>
</div>
</a>
</div>

JavaScript:

 $('.toolTipHover > div').on('click', function() {
$('#s4-ribbonrow').toggle();
$(this).toggleClass('downArrowSmall upArrowSmall');
FixRibbonAndWorkspaceDimensions();
});

最佳答案

添加更多上下文可能会有用,但这是我对您需要的猜测。你至少应该使用一个函数(编辑:我看到你现在使用绑定(bind)) 来切换所有内容,我会使用一个跨度,所以像这样:

<script type="text/javascript">
function ToggleArrow(arrow)
{
$('#s4-ribbonrow').toggle();
$(arrow).toggleClass('downArrowSmall upArrowSmall');
if($('#s4-ribbonrow').is(":visible"))
{
$(arrow).children(".ToolTip").html("Hide the Ribbon");
}
else
{
$(arrow).children(".ToolTip").html("Display the Ribbon");
}
FixRibbonAndWorkspaceDimensions();
}
</script>
<div id="ribbonHide">
<div class="downArrowSmall" onclick="ToggleArrow(this)">
<span class="ToolTip">Display the Ribbon</span>
</div>
</div>

关于javascript - 使用 Javascript/CSS 展开/折叠 div 时交换三 Angular 形图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13277681/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com