点击链接时关闭zurb foundation 4下拉列表的最佳方法是什么?

The*_*ate 4 performance zurb-foundation

单击zurb foundation 4下拉列表中的链接时,该链接不会关闭下拉列表.在整个网站上系统地执行此操作的最佳方法是什么?

我创建了以下函数来解决这个问题.这是最好的方式吗,还是我错过了什么?

 $('.f-dropdown').click(function(){
     if ($(this).hasClass('open')) {
         $('span[data-dropdown="'+$(".f-dropdown").attr('id')+'"]').trigger('click');
     }
 });
Run Code Online (Sandbox Code Playgroud)

小智 5

您可能已经在自己的代码中更正了它,但如果您的网页上有多个下拉列表,它会更好地运行:

$('.f-dropdown').click(function() {
    if ($(this).hasClass('open')) {
         $('span[data-dropdown="'+$(this).attr('id')+'"]').trigger('click');
     }
});
Run Code Online (Sandbox Code Playgroud)