【问题标题】:Dynamically Add in jQuery Mobile Attributes动态添加 jQuery Mobile 属性
【发布时间】:2014-03-03 21:21:00
【问题描述】:

我正在动态添加 jQuery 移动属性。我对其中一些人很幸运。但是我似乎无法弄清楚如何正确添加 data-type="horizo​​ntal"。

这段代码完美运行:

$("form, fieldset, #info_list").collapsible();
$("#color_group, #animal_group").controlgroup();

我希望 #color_group 和 #animal_group 具有属性 data-type="horizo​​ntal"。不过,我找不到任何像控制组和可折叠的方法;所以我尝试了这个:

$("#color_group, #animal_group").attr("data-type", "horizontal");

这会添加属性,但是使用这种方法 jQuery mobile 在以这种方式添加时不会对其执行任何操作。

【问题讨论】:

  • 您使用的是哪个 jQM 版本?
  • 我使用的是 1.4.0 版

标签: jquery jquery-mobile dynamic attributes


【解决方案1】:

DEMO

控制组小部件有一个“类型”选项,您可以将其设置为水平 (http://api.jquerymobile.com/controlgroup/)

$("#color_group, #animal_group").controlgroup({ type: "horizontal" });

【讨论】:

  • @CrystalMiller,没问题!
【解决方案2】:

使用.controlgroup({ type: "horizontal" })"vertical" 更改类型,而不是data-type

$("controlgroup_ID").controlgroup({
    type: "horizontal"
});

$("controlgroup_ID").controlgroup({
    type: "vertical"
});

Demo

【讨论】:

  • 看起来我们同时回答了@Omar。加 1
  • @ezanker 你比我快几秒,+1 给你 ;) 你检查过我的内容高度更新了吗?
  • @Omar 我没看到。很棒的发现,看看我的评论,让我知道你的想法。
猜你喜欢
  • 2014-03-02
  • 2011-11-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多