onCLickListener Javascript无法在IBM工作灯中使用此dojo代码
onCLickListener Javascript not working with this dojo code in IBM worklight
我正在使用IBM Worklight 6.0制作混合移动应用程序,现在我要做的是在单击列表项时调用一些javascript函数,目前我在此处包含了简单的警报,尽管在我的应用程序中它是一个函数我的代码片段如下
<div data-dojo-type="dojox.mobile.View" id="lessonIndexView"
data-dojo-props="selected:true">
<div data-dojo-type="dojox.mobile.Accordion">
<div data-dojo-type="dojox.mobile.ContentPane"
data-dojo-props='label:"PaneId1"'>
<div data-dojo-type="dojox.mobile.ListItem"
data-dojo-props="label:'Item'" moveTo="codeView" id="l1" transition="slide"></div>
</div>
<div data-dojo-type="dojox.mobile.ContentPane"
data-dojo-props='label:"PaneId2"' >
<div data-dojo-type="dojox.mobile.ListItem"
data-dojo-props="label:'Item'" moveTo="codeView" transition="slide"></div>
</div>
</div>
<div data-dojo-type="dojox.mobile.View" id="codeView"
data-dojo-props="selected:false">
Code View
<div data-dojo-type="dojox.mobile.RoundRect">
<div data-dojo-type="dojox.mobile.ListItem"
data-dojo-props="label:'Item'" moveTo="lessonIndexView" transition="slide"></div>
</div>
现在我正在尝试类似的东西
$("#l1").click(function(){alert("some text");});
现在这个警报在我的应用程序中没有被调用,有人能告诉我我错在哪里吗?我知道这一定是个愚蠢的错误,因为我想我以前用过它,但我不完全知道。。。。
以下是现代Dojo教程的代码片段:
<script>
require(["dojo/dom", "dojo/on", "dojo/parser", "dojo/ready", "dijit/registry", "dijit/form/Button"],
function(dom, on, parser, ready, registry){
var myClick = function(evt){
console.log("I was clicked");
};
ready(function(){
parser.parse();
on(dom.byId("button1"), "click", myClick);
on(registry.byId("button2"), "click", myClick);
});
});
</script>
<body>
<div>
<button id="button1" type="button">Button1</button>
<button id="button2" data-dojo-type="dijit/form/Button" type="button">Button2</button>
<button id="button3" data-dojo-type="dijit/form/Button" type="button">
<div>Button4</div>
<script type="dojo/on" data-dojo-event="click">
console.log("I was clicked");
</script>
</button>
</div>
</body>
也检查一下这个:http://dojotoolkit.org/documentation/tutorials/1.8/modern_dojo/如果向下滚动,您将进入活动。
Reagrds
尝试用onClick函数替换moveTo。
我假设你正在将js链接到页面。
相关文章:
- 如何检索AMD的XHR响应代码(+时间戳)'大型Dojo
- 如何让我的正则表达式代码在我的dojo cellWidget对象上工作
- Dojo Toolkit中的代码重用
- 恶意软件将代码注入我的Dojo/WebSocket应用程序:如何防止
- 在html代码中加载dojo库
- 为什么 javascript 代码在使用 struts2 和 dojo 的 ajax 请求后不起作用
- 如何将旧版 Dojo 工具包代码转换为 AMD
- Dojo 使用 domConstruct 将声明性代码添加到现有手风琴中
- Dojo.request for iteminfo-在Fiddler中返回代码200,但在浏览器中返回代码0
- onCLickListener Javascript无法在IBM工作灯中使用此dojo代码
- 将语言代码转换为(dojo)区域设置代码
- 将表添加到我的dojo代码中
- Dojo构建如何缩小用ECMASCRIPT5编写的代码
- 是否可以通过代码触发dojo特定的事件
- DOJO:LazyTreeGrid中的Lazy加载节点-查找示例代码
- 如何在Dojo Deferred对象被解析或拒绝后执行常见代码
- 我们如何从dojo.io.iframe.send调用中提取状态代码?
- 在不重复代码的情况下,为不同的Dojo版本以不同的方式声明类
- 为什么这个Dojo 1.9/JS代码不能在Internet Explorer 7中工作?
- 是否已经有现成的代码支持Dojo AMD, NodeJS需求和浏览器窗口.用于Javascript微库