Почему скрипт в jquery mobile collapsible fire дважды, спасибо в продвинутом виде.сценарий внутри jquery мобильный разборный огонь дважды
Обновление: Код показывает, что при нажатии «btnonce» только 1 предупреждение, но «btntwice» 2 оповещения, только разные - это «btntwice» javascript под «div data-role =« collapsible », почему он срабатывает дважды?
<div data-role="page" id="page">
<div data-role="content">
<script type="text/javascript">
$('#page').live('pageinit', function (event) {
$("#btnonce").click(function() {
alert("Handler for .click() called.");
});
})
</script>
<div data-role="collapsible" data-collapsed="false" id="one">
<script type="text/javascript">
$('#page').live('pageinit', function (event) {
$("#btntwice").click(function() {
alert("Handler for .click() called.");
});
})
</script>
<h3>Test</h3>
<input type="button" id="btntwice" data-icon="check" value="fire twice" ></input>
<input type="button" id="btnonce" data-icon="check" value="fire once" ></input>
</div>
</div>
</div>
спасибо ManseUK, но, как и ваш «см. Этот пример», почему он добавляется дважды (alert ('Called');)? – tuanzhang