Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
让jGestures使用Backbone.js有什么特殊要求吗?_Backbone.js_Jgestures - Fatal编程技术网

让jGestures使用Backbone.js有什么特殊要求吗?

让jGestures使用Backbone.js有什么特殊要求吗?,backbone.js,jgestures,Backbone.js,Jgestures,我试图在没有太多运气的情况下开始使用应用程序 我将脚本包含在页面正文的底部 <script type="text/javascript" src="jquery-1.7.2.js"></script> <script type="text/javascript" src="jgestures.min.js"></script> <script type="text/javascript" src="underscore.js">&l

我试图在没有太多运气的情况下开始使用应用程序

我将脚本包含在页面正文的底部

<script type="text/javascript" src="jquery-1.7.2.js"></script>

<script type="text/javascript" src="jgestures.min.js"></script>

<script type="text/javascript" src="underscore.js"></script>
<script type="text/javascript" src="backbone.js"></script>
<script type="text/javascript" src="backbone.localStorage.js"></script>

<script type="text/javascript" src="bootstrap/js/bootstrap.min.js"></script>

<script type="text/javascript" src="src/app_root.js"></script>
<script type="text/javascript" src="src/app_beverage.js"></script>
<script type="text/javascript" src="src/app_order.js"></script>
<script type="text/javascript" src="src/app_people.js"></script>
<script type="text/javascript" src="src/app_router.js"></script>
我知道事件处理程序连接正确,因为我可以通过控制台(在桌面上,而不是移动设备上)手动触发它


但在iOS 5中运行代码时,jGestures代码似乎没有生成触摸事件。我还需要其他人来触发这些触摸事件吗?我正在使用主干路由器,因此可能需要在更新DOM后再次初始化库?

主干.View.events
直接通过
jQuery.bind
jQuery.delegate
,查看

因此,如果您的事件绑定定义可以这样工作:

$(<your View.el DOM element>).delegate(selector, eventName, method);
$().delegate(选择器、事件名称、方法);
然后它应该与主干一起工作

例如,在您的情况下,您可以尝试:

$(<your View.el DOM element>).delegate( ".test", "tapone", function(){ console.log( "hi! tapone" ); } );
$().delegate(“.test”,“tapone”,function(){console.log(“hi!tapone”);});
试着直接在jQuery中定义事件绑定,看看这样做是否会在预期的时候触发事件,如果没有,那么问题出在主干之外,如果是,那么问题应该在您的实现中。我认为在这两种情况下,问题都不会出现在主干网本身。

j测试似乎使用“绑定”而不是“委托”。我在这里做了一些实验——用脊梁骨“绑定”工作吗?或者动态生成(客户端)内容是否需要“委托”?
$(<your View.el DOM element>).delegate(selector, eventName, method);
$(<your View.el DOM element>).delegate( ".test", "tapone", function(){ console.log( "hi! tapone" ); } );