我有一个 Rails 4 应用程序,在 jquery 事件处理程序/turbo_links 和触摸与单击操作方面遇到了一些问题。我的意思是,我正在绑定我的所有处理程序,例如:
//special bindings for turbolinks application for homepage dropdown nav
$(document).on('click',".dropdown",openDropdown);
//dropdown binding for manufactuers phillips container
$(document).on('click',".manufacturers-dropdown",revealContainer);
//toggle button for the see manufacturers detail click
$(document).on('click',".expand-toggle",ShowMoreInfo);
这在桌面上运行得非常好,并且像在页面加载时应该绑定的处理程序一样绑定处理程序,然后返回到页面操作。
PROBLEM
它们在移动设备上没有约束力。我正在构建一个响应式的应用程序,并且在移动客户端(非桌面)上,事件处理程序没有被绑定,并且没有任何点击(触摸)做任何事情。我错过了什么吗?
传统上,我绑定处理程序,例如:
$(document).ready(function(){
//this is where the handers are attached
});
但是关于 turbo_links 的一些东西不能很好地与 jquery 一起使用,所以这个选项已经被淘汰了。有什么建议么?