顾名思义,我无法在js中检索数组数据。我的代码是var iconAttribs = document.querySelectorAll(icon);
var file = iconAttribs[icns].getAttribute("data-file");
$(document).on("dblclick", iconAttribs,function() {
new createFrame(350,505,file,true,"Application Test!");
});
问题是代码显示了这个:
文件:AnosCalculator / AnosCalculator.html!
文件:小精灵/ PatrickMan.html
文件:AnosBrowser / AnosBrowser.html!
我做console.log("file:"+file+"!");
。
这是应该得到的,但当我将其应用于我的函数createFrame
时参数为width,height,content_src and isResizable
。“
变量file
用作content_src
的填充。但这不起作用。它应该做的是根据从我的.icon div中的data-File属性检索的数据,使用指定的应用程序src加载应用程序。每个图标都有不同的值。所有图标图像都有效,但不是文件。所以基本上带有计算器图像的图标应该打开计算器应用程序,因为这段代码:$(".tdata0").append("<div class = 'icon' data-file='AnosCalculator/AnosCalculator.html' data-iconFile='AnosCalculator/calculator.png'></div>");
但是没有任何想法?
答案 0 :(得分:0)
jquery.on
方法的第二个参数应该是CSS选择器(检查http://api.jquery.com/on/)。那么你应该有这样的事情:
$(document).on("dblclick", 'your CSS selector here',function() {
new createFrame(350,505,file,true,"Application Test!");
});