gpt4 book ai didi

javascript - 用于移动设备的 jQuery slideUp 和 slideDown 的替代品

转载 作者:太空宇宙 更新时间:2023-11-04 14:27:54 25 4
gpt4 key购买 nike

当有人点击“.ui-input-note”输入框时,我希望“#btnContainer”出现在它下面。在桌面上工作,这完美地工作:

HTML

<div id="textInput"/>
<div id="btnContainer"/>

CSS
#btnContainer{
height:44px;
display: none;
}
JS

$('#textInput').append(
$('<input>').addClass('ui-input-note').attr('placeholder', 'Notes')
);

$('#btnContainer').append(
$('<button id="submitBtn" data-role="button" data-inline="true" data-mini="false" data-theme="b">Save Note</button>')
);

$('.ui-input-note').focus(function() {
$( "#btnContainer" ).slideDown({
duration: 500 ,
easing: 'jswing'
});
});

但在移动设备上,slideDown 缓慢且不稳定。我使用的是 HTC One,所以我认为它在任何其他手机上都不会运行得更流畅。我试过这个plugin ,这解释了 'jswing' 但没有喜悦。

所以我正在尝试这个,但它不起作用。有人有什么意见或建议吗?要么是为什么我的新功能不起作用,要么是如何让 slideDown 在移动设备上运行得更顺畅。

        $('.ui-input-note').focus(function() {
$( "#btnContainer" ).animate({
display: 'block',
left:'250px',
opacity:'0.5',
height:'150px',
width:'150px'
});
});

干杯

最佳答案

您尝试过 CSS3 吗?

js:

$(document).on('focus', '.ui-input-note', function() {
$('#btnContainer')addClass('large');
});

CSS:

#btnContainer{height:44px; display:none; transition:1s ease; -moz-transition:1s ease; -webkit-transition:1s ease; -o-transition:1s ease; -ms-transition:1s ease;}
#btnContainer.large{display:block;height:150px;}

希望对您有所帮助。

关于javascript - 用于移动设备的 jQuery slideUp 和 slideDown 的替代品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19402000/

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