我有单选按钮选择,每个单选按钮都有一个进度条,进度条为display:none
但是当选中时,收音机进度条将show()
,与按钮相同。
现在我的问题出现在我选择一个单选按钮的时候,按钮显示如下:
但有时当我选择一个单选按钮时,按钮已被推到底部,甚至看不到:
我不确定这个问题来自哪里,但是我的客人可能是进度条阻止了它? 也许我在我的代码中遗漏了一些我不知道的东西。有谁能帮我检查这个问题?
更新了部分
我发现如何将按钮推到底部,将鼠标悬停并将鼠标悬停4到5次然后选择一个选项,然后按钮将推到底部。到目前为止还没有找到任何解决方案,任何人都知道如何修复请帮助。非常感谢。
答案 0 :(得分:0)
答案 1 :(得分:0)
最后我找到了解决这个问题的方法。
$("#popup_survey_whitebox").hover(function () {
$('#popup_survey_whitebox_content').finish().animate({
opacity: 1,
height: "toggle"
}, 500, function () {
$("label#popup_survey_label_title").text(orig); // Here put the original text.
}).css('position', 'relative');
}, function () {
$('#popup_survey_whitebox_content').finish().animate({
opacity: 1,
height: "toggle"
}, 500, function () {
$("label#popup_survey_label_title").text(newText); // Here put the new text with "..."
}).css('position', 'relative');
});
对于两个动画 将$('#popup_survey_whitebox_content').stop()
更改为$('#popup_survey_whitebox_content').finish()
答案 2 :(得分:0)
正如你在答案中所提到的那样,finish
有效,但如果你快速进入/退出(它会立即跳到动画的终点,并且可以"闪烁&#),会给你带来一些奇怪的体验。 34。)
可以通过重置悬停上的height
属性来解决此问题' out'逻辑。当您快速悬停/退出时,将设置高度值,然后在之后使用。
这里有一个小提示:http://jsfiddle.net/v07vt9gz/5/
逻辑:
$(this).css('height', ''); // reset value