我有一个使用以下代码创建的按钮
setTimeout(function(){
$('#ratesection').html(vote).trigger('create');},
400
);
该按钮创建得很好并且可以工作,但是它只有在被触摸或单击两次时才有效?每次按下它两次后,我在它按预期工作后再次按下它。任何人都知道为什么会这样。
编辑: 下面是触发器正在创建的代码
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>