如何将多个事件添加到可折叠列表
how do I add multiple events to a collapsible list?
我正在修改购物车的后端。我需要在一个可折叠的嵌套列表中列出产品类别。我已经能够做到这一点与代码从Jochen:
$(function() { $('li > ul').each(function(i) { var parent_li = $(this).parent('li'); parent_li.addClass('folder'); var sub_ul = $(this).detach(); parent_li.find('a').click(function() { sub_ul.toggle(); }); parent_li.append(sub_ul); }); $('ul ul').hide(); });
但我也需要能够显示所有的产品在一个给定的类别时,该类别被点击。我想要的事件,导致页面做mysql调用在这一点上,然后在一个div中列出的产品,以折叠树的权利。
我是自学的,虽然我已经很擅长php了,但我已经好几年没有在普通的旧javascript中做过任何广泛的事情了,我担心我对ajax和jQuery感到困惑。如有任何帮助,我将不胜感激。
我试图实现由vinceh提出的备受赞赏的解决方案,但是尽管进行了几天的研究,我仍然无法弄清楚如何使用。data对象将类别传递给url。
谁对如何传递我需要的数据有任何想法?
我会添加一个点击事件到您的类别项目,并发送一个AJAX请求,这将检索必要的项目从数据库,并有它发送回页面呈现。你可以这样做:
$(".someClass").click( function() {
$.ajax({
url: "url/to/your/function",
type: "GET",
dataType: "script"
});
});
但问题是,你需要通过url传递类别项,你可以通过JQuery将.data
添加到你的对象中来做到这一点。
一旦服务器返回信息,你将渲染一些东西,这取决于你的框架如何做,你有不同的解决方案,但这只是一个简单的渲染动作,像.append
你所有的项目到你想要的div
。
你可以添加很多选项到你的AJAX请求,使它做你想要的,请参考这更多的细节。好运!
相关文章:
- 如何在侦听器之后添加可拖动功能
- 可折叠树在第二级不显示子树
- 引导程序/轨道-可折叠导航栏没有'我不能在手机上工作
- 如何在kinetic.js中向函数和事件名称中添加可计数变量
- 只使用CSS创建可折叠菜单或spry菜单
- 可以't以编程方式关闭jQuery移动弹出窗口中的可折叠部分
- QML中的可折叠面板
- 可折叠容器/柱.添加多个链接
- 如何将垂直选项卡式内容面板更改为具有媒体查询和 jquery 的响应式可折叠面板
- 如何防止我的引导可折叠框滚动页面
- jQuery dataTables 使用 fnOpen() API 函数添加多个可折叠行
- 在可折叠内容标头(拆分链接)中添加链接 - 缺少 css
- 如何将缩放添加到 d3 可折叠树示例中
- 可折叠onclick事件中的Jquery Mobile列表没有'动态添加时无法工作
- 动态添加可折叠集和嵌套列表在jQuery移动
- 在可折叠jquery-mobile中添加可动态过滤的控件
- 在引导可折叠侧边栏导航中添加Cookie
- 如何将多个事件添加到可折叠列表
- 将复选框添加到jquery mobile中的可折叠列表标题中
- JQM-动态地将图像添加到可折叠的标题中