javascript - 如何正确创建水平方向的动态选择?

标签 javascript jquery jquery-mobile

我想在水平 block 中动态创建select元素。并得到有趣的结果。正确的做法是什么?

JSFiddle

最佳答案

您需要定义要附加新元素的位置。为此,请使用 .after()。然后您需要在生成/修改的控件组上应用样式。

此处演示:http://jsfiddle.net/Palestinian/rKGtQ/

代码:

// append select menu after Button div
$("#Button_show_filters").after('<select id="sm"><option>Opt 1</option><option>Opt 2</option></select>');

// apply styles on select menu
$("#sm").selectmenu();

// add options to controlgroup 
$( "#test" ).controlgroup( "option", "corners", true );

// create controlgroup
$( "#test" ).controlgroup().trigger('create');

控制组 div ID 为 #test

关于javascript - 如何正确创建水平方向的动态选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15771637/

相关文章:

javascript - jQuery 表单标签上的 for 属性

javascript - 带有 2 个计时器的 jquerymobile session 超时

javascript - 可能的?当 javascript 文件中的函数被触发时,它会让 jQuery 文件中的函数知道吗?

javascript - 禁用/启用 jQuery Mobile 输入的常见方法是?

javascript - 自动声明函数/变量

javascript - heroku 环境变量返回未定义

javascript - Onclick 更改图像,jQuery?

c# - 将多个参数从 jquery ajax GET 传递给 .asmx

javascript - typescript :未定义的静态变量问题

javascript - handleActions() 中括号 [] 的用途是什么?