如何操作Jquery Accordian Header文本值
我有一个Jquery Accordian,它根据搜索结果创建嵌套的Accordians。
这是我的傻瓜
http://jsfiddle.net/DBYLk/25/
最初从数据库中获取数据时我在绝对路径中获取文本(POPCORN *** Bucket)
但是在使用手风琴显示时我需要只显示相对路径。(桶)
当我在Accoridan Header(Bucket)上乱窜时,我需要发送整个POPCORN *** Bucket,以便搜索不会中断。
(这是一个购物车应用程序和Bucket可能存在于其他类别,搜索将给出错误的结果)
这是负责在Jquery Accordians上显示标题的代码。
html+="";
虽然显示我可以显示3星之后的最后一个值,但是当看到它时,我需要将整个发送到搜索。 请让我知道这怎么可能?
意味着我需要以某种方式存储
" + response[i] + "下的绝对和相对路径
我的问题可以简化,我可以在href属性中存储绝对路径,如何在点击时检索href属性值?
首先,您要添加许多具有相同id
div,这是错误的。
其次,您的JSON结构会使这一点变得更难。 你有能力修改它吗? 这将使事情更容易处理。
但是,您可以通过jQuery的data
属性存储整个“路径”,并替换basePath
,例如
var tempName = response[i].replace(selectedeleemnt + "***", ""); html+="";
你的JSON中的PopCorn
也需要统一,因为你现在有了PopCorn
,然后是Popcorn***
之后处理数据是通过检查它是否具有hasData
然后使用它而不是headerText
来操纵selectedeleemnt
的方法。
演示: http : //jsfiddle.net/robschmuecker/DBYLk/33/