Javascript 在JQM数据角色=';第'页;装载

Javascript 在JQM数据角色=';第'页;装载,javascript,jquery,jquery-mobile,Javascript,Jquery,Jquery Mobile,有什么方法可以在JQM“页面”加载上运行Java脚本吗?我有一个应该显示在JQM页面的单个页面中的图形,但如果我将其加载到document.ready中,它仅在我刷新特定JQM“页面”时显示。如果我刷新任何其他“页面”,我的图表将不会加载。是否有类似于onload(#myDiv”)的某种函数可以解决这个问题?我所做的另一个解决方案是制作一个按钮,用户可以单击该按钮来加载图形,但它似乎不是必需的,应该能够自动加载它 $(document).ready(function() { $('#wo

有什么方法可以在JQM“页面”加载上运行Java脚本吗?我有一个应该显示在JQM页面的单个页面中的图形,但如果我将其加载到document.ready中,它仅在我刷新特定JQM“页面”时显示。如果我刷新任何其他“页面”,我的图表将不会加载。是否有类似于
onload(#myDiv”)
的某种函数可以解决这个问题?我所做的另一个解决方案是制作一个按钮,用户可以单击该按钮来加载图形,但它似乎不是必需的,应该能够自动加载它

$(document).ready(function()
{
    $('#wordcloud').bind('pageinit', function() {
    alert("works!");
    });
})
上面的代码有点接近吗?不过我没有收到警报

在div和head(内部和外部)
document(ready)

正如中所指出的,如果要在jQueryMobile页面加载上执行某些操作,则必须使用
$(document).bind('pageinit')

pageinit

初始化发生后,在正在初始化的页面上触发。我们建议绑定到此事件,而不是DOM ready(),因为无论是直接加载页面还是将内容作为Ajax导航系统的一部分拉入另一个页面,绑定都会起作用


如果要在用户每次导航到
图形页面时刷新图形
;您应该在
pagebeforeshow
处理程序中为
graphpage
绑定刷新逻辑


请参阅文档中的
页面更改事件
部分。

使用此选项,可在Jquery mobile中每次加载页面时触发事件

$(document).on("pagebeforeshow","#dashboard",function(){

   alert("pagebeforeshow event fired - pagetwo is about to be shown");
});

干杯,我会调查的。能找到一些关键字来搜索真是太好了:)真的不知道从哪里开始。对于文档,我会说是(例如
$('#aboutPage')。live('pageinit',function(event){alert('This page刚刚被jQuery Mobile!增强);
);。但是在您的示例中,您必须删除
$(文档).ready
.uncaughttypeerror:Object函数(){alert(2);drawChart([[“data1”,6],“data2”,5],“data3”,2]]);}没有方法“split”来自我的日志,无论是在文档内部还是外部都已准备就绪。live代替。委托不会给出错误,但也不会给出结果。如果没有代码/标记,调试有点困难,您是否可以尝试设置一个摆弄您的代码?()是的,试过了。只是我需要一吨javascript文件。我会做一个简化的,只需要几分钟^^
$(document).on("pagebeforeshow","#dashboard",function(){

   alert("pagebeforeshow event fired - pagetwo is about to be shown");
});