当触摸事件在按钮上启动时,我正在尝试创建一个下拉列表。
这个没有带来选择选项。请问有什么解决办法吗?
function mouseDown(){
var game=[game1,game2];
var html='<select>';
for(i=0;i<game.length;i++)
{
html+='<option>'+game[i]+'</option>';
}
html+='</select>';
$("#button").append(html);
}
最后我设法得到了解决方案。
我将图像作为背景添加到下拉列表中,将其设置
data-role
为无,删除边框等。请参阅小提琴中的 css
为了避免从下拉列表中预选文本,我从堆栈溢出的讨论中得到了解决方案,但忘记获取 url,因此无法在此处打印 - 道歉。解决方案是将 selectedIndex 设置为 -1。请参阅小提琴中的功能。从 body 标签调用函数。想法是在每次加载时重置页面,以便不再存在所选值。
玩得开心,享受你的一天......快乐的学习......
如果game1
并且game2
不是变量,那么这就是问题所在。
var game=["game1","game2"]; //MISSED the ""
像这样试试
var game = ["game1", "game2"];
var html = $("<select/>");
for (var val in game) {
$("<option />", {
value: val,
text: game[val]
}).appendTo(html);
}
html.appendTo($('button'));