将UL转换为SELECT - 抓取'data-attr'不起作用

时间:2014-02-18 17:07:21

标签: javascript jquery

所以我正在研究市场选择器的移动版本。点击一个大陆可显示可用的国家/地区,然后点击一个国家/地区即可显示可用语言。

然后,点击某种语言应该会根据li中的原始href更改按钮的data-val"http://linkhere.com"。 - 但由于某种原因,这并没有完全消除。

我正在尝试设置value的{​​{1}}根据其原始option当它仍然是li时的情况,但是它不起作用,因为您可以看到我的 jsfiddle:http://jsfiddle.net/2GM8v/

如何引入原始数据-at attr?我所拥有的不起作用(jsfiddle中的第68行)。

编辑:我也尝试过数据('val') - 而且这也不能解决问题。

很抱歉我的代码太乱了,我还在学习。

示例代码:

data-val

1 个答案:

答案 0 :(得分:1)

jsfiddle中的el是锚元素,data属性设置为列表项。

要读取列表项的值,请在给定锚点时执行以下操作:

var value = el.closest('li').data('val');