单击盆景形状后显示jquery UI对话框
你好,我有这个密码单击盆景形状后显示jquery UI对话框,jquery,bonsaijs,Jquery,Bonsaijs,你好,我有这个密码 $(function() { bonsai.run(document.getElementById('movie'), { code: function() { var rect= new Rect(0, 0, 100, 100); rect.on('multi:pointerdown', function(e) { $("#dialog-form").dialog("open"); }); }, width: 5
$(function() {
bonsai.run(document.getElementById('movie'), {
code: function() {
var rect= new Rect(0, 0, 100, 100);
rect.on('multi:pointerdown', function(e) {
$("#dialog-form").dialog("open");
});
},
width: 500,
height: 400,
});
});
当我点击我的直肠时,我有以下错误:
ReferenceError:$未定义
我如何获得jquery的参考 - 确保Jquery核心中的Jquery变量没有过度写入$variable
- 加载脚本的顺序很重要,请在jQuery加载后运行脚本
- 确保Jquery核心中的Jquery变量没有过度写入$variable
- 加载脚本的顺序很重要,请在jQuery加载后运行脚本
bonsai.run中传递的代码在不同的范围内执行,JQuery不可用。可以找到有关BonsaiJS如何执行代码的详细信息
但要解决您的问题,您可以与所谓的BonsaiJS runner上下文进行如下沟通:
$(函数(){
var movie=bonsai.run(document.getElementById('movie'){
//注意:此函数将被字符串化并发送到运行程序上下文
代码:函数(){
var rect=新的rect(0,0,100,100)。填充('red')。添加到(stage);
rect.on('multi:pointerdown',函数(e){
//这是您在传递消息时传递数据的方式
stage.sendMessage('openDialog'{
id:“#对话框窗体”
});
//无数据:
//stage.sendMessage('openDialog',{});
});
},
宽度:500,
身高:400,
});
movie.on('load',function()){
movie.on('message:openDialog',函数(数据){
$(data.id).对话框(“打开”);
});
});
});
创建一个新的执行上下文(通常是一个web工作者),您在bonsai.run中传递的代码在另一个范围内执行,jQuery不可用。可以找到有关BonsaiJS如何执行代码的详细信息
但要解决您的问题,您可以与所谓的BonsaiJS runner上下文进行如下沟通:
$(函数(){
var movie=bonsai.run(document.getElementById('movie'){
//注意:此函数将被字符串化并发送到运行程序上下文
代码:函数(){
var rect=新的rect(0,0,100,100)。填充('red')。添加到(stage);
rect.on('multi:pointerdown',函数(e){
//这是您在传递消息时传递数据的方式
stage.sendMessage('openDialog'{
id:“#对话框窗体”
});
//无数据:
//stage.sendMessage('openDialog',{});
});
},
宽度:500,
身高:400,
});
movie.on('load',function()){
movie.on('message:openDialog',函数(数据){
$(data.id).对话框(“打开”);
});
});
});
是的-他在用速记version@RoryMcCrossan哎呀!我没注意到,他在用速记version@RoryMcCrossan哎呀!我注意到检查jQueryJS文件是否在正确的路径上检查jQueryJS文件是否在正确的路径上