我有个问题。我有这个菜单,点击时会出现下拉菜单,如果什么也没发生,我希望它在 5 秒后返回。我走到这一步了。但是有一个小故障,当我单击它返回时,它会在 5 秒后出现而无需询问。它是否可以检查它是否仍然可见然后返回,如果没有,保持冷静并继续?
这是代码:
$(document).ready(function () {
$('#aktivs-share').click(function() {
$('#share').slideToggle('slow', function() { });
setTimeout(function() {
$('#share').slideToggle('slow', function() { });
}, 5000);
});
$('#aktivs').click(function() {
$('#valodas').slideToggle('slow', function() { });
setTimeout(function() {
$('#valodas').slideToggle('slow', function() { });
}, 5000);
});
});