Dojo移动和回调在dojox.mobile.listitem中



我是dojo newbie,在移动版本中遇到了这个问题:我尝试使用javascript函数的回调,但它不起作用。

我在做什么错?

<script>
function My_function(){
    alert("Hello");
}
</script>
<div id="homepage_view" data-dojo-type="dojox.mobile.View">
  <h1 data-dojo-type="dojox.mobile.Heading">Mobile....</h1>
  <ul data-dojo-type="dojox.mobile.RoundRectList">
    <li data-dojo-type="dojox.mobile.ListItem"
        data-dojo-props='moveTo:"whereIam_view",
                         transition:"slide",
                         callback:"My_function()",
                         '>sth....</li>
    <li data-dojo-type="dojox.mobile.ListItem"
        data-dojo-props='moveTo:"places_aroud_me_view",
                         transition:"slide"'>sth else....</li>
    <li data-dojo-type="dojox.mobile.ListItem"
        data-dojo-props='moveTo:"places_in_koszalin_view",
                         transition:"slide"'>sth even more else....</li>                         
  </ul>
</div>

thanx提前帮助。

您可以使用参考代替函数名称字符串。而不是:

function My_function(){
alert("Hello");
}

使用:

functionName = function My_function(){
alert("Hello");
}

然后在道具内部

 data-dojo-props='moveTo:"whereIam_view",
                         transition:"slide",
                         callback:functionName,
                         '>sth....</li>

记住!没有函数名称

的引号

最新更新