我正在使用ajax调用使用jQuery动态地将行附加到表.我希望每行中生成的按钮显示一个模式,其中包含特定于该特定行中项目的数据.
我目前遇到以下问题:
- 当我点击第一个和第二个按钮时出现模态.但是,当我尝试关闭第二个模态时,模态中的框阴影不会消失,在刷新页面之前,我无法继续单击任何按钮.
我检查了Materialise.css文档,它提到我们需要用$(".modal-trigger")初始化模态.如果使用触发器来显示模态,则使用leanModal().我用来触发模态的ID在下面的代码中称为"营养事实".
任何帮助,将不胜感激.谢谢!!
更新:使用CodePen:http://codepen.io/mtaggart89/pen/pgbgOB
HTML:
Nutrition Facts
A bunch of text
jQuery函数创建元素:
function buildTable(foodData) { var itemList = foodData.list.item; var foodGroup, foodName, newDiv, createButton, ndbNumber, createTable, tableHead, categoryHeading, nameHeading, tr; $("table").addClass("bordered"); categoryHeading = $("").html("Category"); nameHeading = $(" ").html("Name"); $("thead").append(categoryHeading).append(nameHeading); for (var i = 0; i < itemList.length; i++) { foodGroup = $(" ").html(itemList[i].group); foodName = $(" ").html(itemList[i].name); ndbNumber = itemList[i].ndbno; newDiv = $(" "); createButton = $("") .addClass("waves-effect waves-light btn cyan nutrition modal-trigger") .attr("href", "#nutrition-facts") .html("Nutrition Facts") .attr('data-ndbnum', ndbNumber); addButton = newDiv.append(createButton); tr = $(" ").append(foodGroup).append(foodName).append(addButton); $("tbody").append(tr); } } jQuery事件监听器:
$(document).on('click', '.nutrition', function(e){ e.preventDefault(); var ndbNumber = $(this).attr('data-ndbnum'); $(".modal-trigger").leanModal(); });http://materializecss.com/modals.html
1> Parth Trived..:请改变代码
$(document).on('click', '.nutrition', function(e) { e.preventDefault(); var ndbNumber = $(this).attr('data-ndbnum'); //you have to trigger modal like this //$(".modal-trigger").leanModal(); $('#nutrition-facts').openModal(); });http://codepen.io/anon/pen/YwWwdx
推荐阅读
如何解决《折叠工具栏就像GooglePlay商店一样》经验,为你挑选了0个好方法。 ... [详细] 如何解决《如何从内部部署TFS2015获取PAT》经验,为你挑选了1个好方法。 ... [详细] 如何解决《java.net.MalformedURLException:不支持的协议:remoting-jmx》经验,为你挑选了1个好方法。 ... [详细] 如何解决《std::vector<int>和ASM的解释》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如何使用asp.net添加当前日期的天数》经验,为你挑选了1个好方法。 ... [详细] 如何解决《导航抽屉打开或关闭时是否可以收听(例如:听众如按钮onclick)?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《字体粗细BOLD使用单元格中的公式》经验,为你挑选了0个好方法。 ... [详细] 如何解决《将父ID的xml分组到ullihtml中》经验,为你挑选了0个好方法。 ... [详细] 如何解决《API计时器启动的Workbook.close上的Excel2016崩溃》经验,为你挑选了0个好方法。 ... [详细] 如何解决《带数组的令牌语法错误》经验,为你挑选了1个好方法。 ... [详细] 如何解决《R中的Fix和Edit之间的差异》经验,为你挑选了1个好方法。 ... [详细] 如何解决《我可以在OpenCV中使用重映射获取点位置吗》经验,为你挑选了1个好方法。 ... [详细] 如何解决《UI元素在界面生成器中显示蓝色边框》经验,为你挑选了1个好方法。 ... [详细] 如何解决《GDI+的功能如何如此之快?》经验,为你挑选了0个好方法。 ... [详细] 如何解决《如何使用jquery只允许表单文本字段中的阿拉伯字符》经验,为你挑选了1个好方法。 ... [详细] 如何解决《什么是张量流漂浮参考?》经验,为你挑选了0个好方法。 ... [详细] 如何解决《稀疏矩阵中非零值的平均值?》经验,为你挑选了2个好方法。 ... [详细] 如何解决《长时间运行的AJAX请求会在几分钟后重新提交》经验,为你挑选了0个好方法。 ... [详细] 如何解决《Groovy中的sql.rows()运行缓慢》经验,为你挑选了0个好方法。 ... [详细] 如何解决《无法手动将已签名的apk安装到设备上,出现错误"Appnotinstalled"》经验,为你挑选了6个好方法。 ... [详细]吐了个 "CAO" !Tags | 热门标签RankList | 热门文章
- 1Rails 3 - 公用文件夹中的MP3文件
- 2适当的git工作流程方案,多个开发人员在同一个任务上工作
- 3逐步使用分支提取子树
- 4mongoDB集名称不匹配
- 5如何通过Javascript获取Magento baseUrl然后在jquery.hello-lightbox.min中使用它?
- 6使用Visual Studio 2012进行部署时删除ConnectionString
- 7覆盖onDraw()或draw()?
- 8"else"错误中出现意外的'else'
- 9在Haskell中,(=="")是什么意思?
- 10获取对调用方法的对象的引用?
- 11如何在OSX中更新monodevelop3.0.6并保留mono3.0.3?
- 12写入文件时了解logcat输出
- 13从iframe更改父元素不起作用?
- 14将jqPlot图保存到图像文件
- 15XCode 4.5中的分布式构建?
- 16飞镖货币格式
- 17如何以编程方式训练SpeechRecognitionEngine并将音频文件转换为C#或vb.net中的文本
- 18MySQL UPDATE随机数介于1-3之间
- 19--launcher.XXMaxPermSize在eclipse.ini中出现两次
- 20对于在时间1和时间2之间没有发生任何变化的情况,删除所有id的情况
DevBox开发工具箱 | 专业的在线开发工具网站 京公网安备 11010802040832号 | 京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有