【发布时间】:2023-03-06 16:01:01
【问题描述】:
我有一个按钮,我使用<input> 标签和一些 jQuery/CSS 来设置它的样式并使其具有功能。
我的问题是我的按钮在单击时无法旋转,尽管我在那里添加了flip 函数。可能是什么问题?我做错了吗,还是遗漏了什么?我可以尝试一个更简单的选择吗?我只是希望它在从输入值中显示的当前状态单击它时向下翻转。
$(document).ready(function() {
$('.myInnerBtn').click(function() {
$(".blogs").slideToggle("slow", function() {
$(".myInnerBtn").toggleClass('flip');
});
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="innerbuttonwrapper1">
<input type="button" value="►" class="myInnerBtn" style="background:none; font-family:Overpass, Arial, Verdana; font-size:18px; border:none; cursor:pointer; color:#741dff;" />
<a class="blogs" href="iwriteonwheels.com/post/190161104157/tbt-ace-of-base" style="display:none;"> TBT: Ace of Base</a>
<br>
<p>
<a class="blogs" href="iwriteonwheels.com/post/190002799642/2020" style="display:none;"> 2020</a>
<br><br><br>
</div>
【问题讨论】:
-
是
flip类执行旋转吗?如果是这样,我们需要查看问题中包含的 CSS 代码(以及所有相关的 HTML,以便我们可以创建可执行示例) -
@RoryMcCrossan 是的。好的,我将尝试在此处为您复制/粘贴它: .flip { transform: rotate(90deg);这就是翻转类的 CSS。这是相关的 HTML 等... iwriteonwheels.com/post/190161104157/tbt-ace-of-base" style="display:none;"> TBT: Ace of Base
iwriteonwheels.com/post/190002799642/2020" style="display:none;"> 2020
希望这会有所帮助。如果需要更多,请告诉我。谢谢。 -
请使用问题下方的
edit链接添加更多信息,因为 cmets 中的代码几乎不可读。 -
如果
.blog-元素不存在,slideToggle函数将不会运行,这意味着不会执行切换类的回调。你有 .blog 元素吗? -
@RoryMcCrossan 好的,让我重做。它看起来像一堆 blob 哈哈......翻转类的 CSS:.flip { transform: rotate(90deg); }