我正在使用 ddSlick 将我的下拉菜单更改为更漂亮的菜单;

http://designwithpc.com/Plugins/ddSlick

但我有一个问题。我依赖于以编程方式更改列表中的选定项目,但我必须按值而不是索引来执行此操作。所以这是通过索引选择列表项的代码;

$('#demoSetSelected').ddslick('select', {index: 1 });

我似乎无法在文档中找到任何方法,认为可能有人遇到并解决了这个问题。或者,如果无论如何知道与ddSlick做相同工作的替代插件?

最佳答案

我遇到了这个问题,解决方法很丑 - 基本上,我必须遍历 ddslick 持有的所有项目,匹配值,然后从那里获取索引。我想我得到了 their demo page 的源代码来帮助我理解示例 3 和 4。我使用示例 3 来帮助我理解如何遍历它的所有数据,这样我就可以遍历项目,找到匹配的值,并获取其索引.然后示例 4 让我设置下拉项。抱歉,我找不到我测试过的文件。

DdSlick 看起来不错,但最后,我选择了 MsDropDown 。我发现它更健壮——而且它有一个 SetIndexByValue 函数。他们的 github 站点和演示站点上都有详细的文档。

关于javascript - 使用 ddSlick 并按值而不是索引选择列表中的项目,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14987162/

10-11 13:39