jQuery DataTables:选择每页行下拉列表后更改焦点

jQuery DataTables:选择每页行下拉列表后更改焦点,jquery,drop-down-menu,datatable,focus,rows,Jquery,Drop Down Menu,Datatable,Focus,Rows,使用jquerydatatables,我使用aLengthMenu创建一个下拉列表,用于选择每页的行数。当用户做出选择时,显示会发生适当的变化,但焦点仍在下拉菜单上——因此,如果用户从下拉菜单中选择,然后点击page down键(希望向下滚动页面),下拉菜单本身会滚动,而不是页面。看 是否有一种方法可以创建一个行选择下拉列表,一旦选择了多行,该下拉列表就会将焦点从下拉列表移开?只需单击页面上的其他位置就可以轻松地从下拉列表中删除焦点,但并非所有用户都意识到他们需要这样做,如果不需要这样做,那就太

使用jquerydatatables,我使用aLengthMenu创建一个下拉列表,用于选择每页的行数。当用户做出选择时,显示会发生适当的变化,但焦点仍在下拉菜单上——因此,如果用户从下拉菜单中选择,然后点击page down键(希望向下滚动页面),下拉菜单本身会滚动,而不是页面。看

是否有一种方法可以创建一个行选择下拉列表,一旦选择了多行,该下拉列表就会将焦点从下拉列表移开?只需单击页面上的其他位置就可以轻松地从下拉列表中删除焦点,但并非所有用户都意识到他们需要这样做,如果不需要这样做,那就太好了


非常感谢。

要使所有选择框在其值更改时失去焦点,此jQuery将起到作用


在您的例子中,您可以使用更具体的选择器选择您想要的框,可能是“[name=example\u ESI\u Articles\u length]”。此外,请记住,此代码需要在DOM中出现“select”元素后运行。

尝试添加更改事件,并在更改时更改焦点
    $(function() {
        $("select").change(function(){
            $(this).blur();
        });
    });