-2

我正在使用 jQuery 扩展来查找此处的可搜索下拉菜单。它工作得很好,但我只想将它应用于我页面上的一些元素,而不是所有元素。有没有办法选择它将修改哪些选择?

这就是我使用脚本的方式。我认为答案与修改该功能有关,但我无法让它工作。

    $(document).ready(function() {
        $("select").searchable();
    });
4

3 回答 3

3

您需要一个更具体的选择器。$("select")将获得所有<select>标签。使用 and id 或 class 更具体:

$('#search').searchable();

有关更多信息,请参阅jQuery 选择器文档

于 2013-01-14T15:36:29.497 回答
1

使用类怎么样?

<select class="searchable"><!-- content --></select>

比js:

$(document).ready(function() {
    $("select.searchable").searchable();
});

如果需要,您甚至可以反转行为(但我不推荐):

$(document).ready(function() {
    // only select those without the searchable class
    $("select:not(.searchable)").searchable();
});
于 2013-01-14T15:37:06.723 回答
0

您还可以指定仅在某个 div 中使用选择元素:$('#div select').searchable();

于 2013-01-14T15:40:05.767 回答