0

別のjavascriptファイルからポップアップを起動する際に問題が発生しました。index.htmlからポップアップを正しく起動します(javascriptを#mainに配置する必要がありました)。

これで、helper.jsファイルから起動できなくなります(以前と同じようにコンテンツが正しく読み込まれますが、クリックしてもポップアップは起動しませんが、同じコードをコピーすると、index.htmlから直接機能します。

content =  '<li data-corners="false" data-shadow="false" data-iconshadow="true" data-wrapperels="div" data-icon="arrow-r" data-iconpos="right" class="ui-btn ui-btn-icon-right ui-li-has-arrow ui-li ui-li-has-thumb ui-btn-up-c">'+
                '<div class="ui-btn-inner ui-li">'+
                '<div class="ui-btn-text">'+
                '<a id="btnChoicePopup" href="#" data-rel="popup" class="ui-link-inherit">'+
                '<img src="http://www.luc.edu/media/lucedu/sustainability-new/images/food_icon-1109x1089.png" class="ui-li-thumb">'+
                '<h3 class="ui-li-heading">Food</h3>'+
                '<p class="ui-li-desc">Im hungry!</p>'+
                '</a>'+
                '</div>'+
                '<span class="ui-icon ui-icon-arrow-r ui-icon-shadow">&nbsp;</span>'+
                '</div></li>';
$('.home').html(content).trigger("create");'

何か案は?これが フィドルです。

4

1 に答える 1

0

私は自分の間違いを見つけました.(#btnPopupChoice).click on another page (index.html) を持っていました.javascriptファイルの直後に移動して動作し$('.home').html(content).trigger("create");'ました.

于 2013-03-08T04:51:31.370 に答える