0

次のコードで作成されているボタンがあります

setTimeout(function(){
  $('#ratesection').html(vote).trigger('create');},
   400
);

ボタンは正常に作成され、機能しますが、2回タッチまたはクリックした場合にのみ機能しますか? いつでも2回押した後、期待どおりに機能したらもう一度押します。なぜこれが起こっているのか、誰もが知っています。

編集: 以下は、トリガーが作成しているコードです

vote = "<div id='mobiscroll'></div><button id='rate' data-inline='true'>Rate D Chune</button><span id='ratetext'>N/A</span><input type='hidden' id='rating' name='rating' />"

編集: これは、要求された HTML とクリック機能です。

クリック機能

$(document).on('click', '#rate', function () {
             $('#mobiscroll').mobiscroll('show'); });

HTML

<div data-role="content" style="height: 100%">
            <div class="ui-grid-solo">
                <div class="ui-grid-a" id="ratesection"></div> 
            </div>

4

0 に答える 0