ben*_*nck 2 dialog onload jquery-mobile
当它是一个普通的jquery移动页面时,我可以使用以下代码作为onload函数:
$(document).delegate("#page", "pageinit", function(){});
Run Code Online (Sandbox Code Playgroud)
但是,当页面作为对话框(使用)打开时,它不起作用.我怎样才能捕获onload事件?
这在很大程度上取决于您的网页结构.首先,您的委托调用是针对特定的ID,#page因此如果您的对话框没有使用该ID,则不会处理它.您可以使用更通用的选择器,如下所示:
$(document).delegate('div[data-role=dialog]', 'pageinit', function() {})
我创建了一个示例,演示如何捕获正常页面和对话框的pageinit和pageshow http://jsfiddle.net/kiliman/hQh6u/1/