[英]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/如果向下滚动,则会进入“事件”。
雷格斯
尝试用onClick函数替换moveTo。
我假设您将js链接到页面。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.