我有一个打开和关闭评论表单的功能。这在普通屏幕(台式机、笔记本电脑)上效果很好,但在移动设备上效果不佳。我已经尝试过 on('click touchstart', function() 但我不确定如何与 .entwine 结合使用:
$( ".comment-reply-link" ).entwine({
onclick: function( e ) {
var allForms = $( ".comment-reply-form-holder" ),
formID = $( this ).prop('href').replace(/^[^#]*#/, '#'),
form = $(formID).closest('.comment-reply-form-holder');
// Prevent focus
e.preventDefault();
if(form.is(':visible')) {
allForms.slideUp();
} else {
allForms.not(form).slideUp();
form.slideDown();
}
}
});
希望有人能给我一些建议。谢谢!
最佳答案
发现问题:
这是 jQuery 的问题。在移动版本中,我使用 jQuery 2.2.4,它不再支持浏览器检测。使用浏览器检测插件,效果很好( https://github.com/gabceb/jquery-browser-plugin )。
还是谢谢你的回复!
关于javascript - .entwine onclick : function 的移动解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39412763/