IOSでアコーディオンが動かない解決方法

5055 ワード

私はアコーディオンの時計のすべての設備とブラウザが正常に動作していますが、iosでの移動は全く行いません.解決方法を見つけました.divとhrefだけを使っていますが、私にとっては本当にいくつかの列の表を使いたいです.ここでは私が使っているブートコードがあります.http://jsfiddle.net/k3yrnsux/.

  
# Date Description Credit Debit Balance
1 05 May 2013 Credit Account $150.00 $150.00
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque malesuada ligula non semper facilisis. Sed mattis libero vel convallis tincidunt. Sed tempor auctor ultrices.
2 05 May 2013 Credit Account $11.00 $161.00
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque malesuada ligula non semper facilisis. Sed mattis libero vel convallis tincidunt. Sed tempor auctor ultrices.
3 05 May 2013 Credit Account $500.00 $661.00
# Date Description Credit Debit Balance
1 05 May 2013 Credit Account $150.00 $150.00
1 05 May 2013 Credit Account $150.00 $150.00
function (o) { var s = t(this); s.attr("data-target") || o.preventDefault(); var n = e(s), a = n.data("bs.collapse"), r = a ? "toggle" : t.extend({}, s.data(), { trigger: this }); i.call(n, r) } .hiddenRow { padding:0px!important; } .hiddenRow div { margin: 20px; white-space:normal; }
解決方法:
私はすでにiOSに走っています.そして案内します.何らかの理由で、clickイベントtr要素に手動で付加された場合は、プロジェクトに間に合わない問題がありますが、オプションに対して追加の属性を通すことはできません.http://jsfiddle.net/8x3ub2xz/clickイベントが付加されている場合のみ、オプションに属性が付加されている問題があるようですか?なぜか分かりません.将

$(document).ready(function () {

  $("tr").click(function () {
    var sender = $(this);
    var targetId = $(sender.attr("data-target"))
    targetId.toggle().collapse();
  });

});

に変更する

$(document).ready(function () {

  $("tr [data-toggle='collapse']").click(function () {
    var sender = $(this);
    var targetId = $(sender.attr("data-target"))
    targetId.toggle().collapse();
  });

});
以上述べましたが、ここで皆さんに共有した内容は全部です.