移动隐藏菜单适用于jsfiddle,但不适用于在线.任何解决方案都会有所帮助
Mobile Hidden Menu works on jsfiddle but not online. Any solution would be helpful.
所以,我使用了以下URL的根JS小提琴(761之前的部分),我得到了一个很好的设计,完全按照我想要的方式工作。这是链接:
点击这里查看整个JSFiddle,这是Javascript代码:
$('#trigger').click( function() {
if ($('#popout').hasClass('hidden')) {
$('#popout').removeClass('hidden');
showPopout();
}
else {
$('#popout').addClass('hidden');
hidePopout();
}
});
function showPopout() {
$('#popout').animate({
top: 49
}, 'slow', function () {
$('#trigger span').html('|||'); //change the trigger text at end of animation
});
}
function hidePopout() {
$('#popout').animate({
top: -150
}, 'slow', function () {
$('#trigger span').html('|||'); //change the trigger text at end of animation
});
}
但是当我在这里实现它时:http://m.bwpcommunications.com/agency.php 它不起作用。
有人知道为什么会这样吗?
看起来您可能在加载 DOM 之前设置了单击处理程序。
你可以看到,通过改变你的小提琴来加载jQuery"在头上"(就像你的实时网站一样),你的代码停止工作。http://jsfiddle.net/tzDjA/764/
您可能需要在点击处理程序周围添加以下内容.
这将在加载 DOM 后配置您的处理程序。
$(function() {
$('#trigger').click( function() {
[...]
}
});
http://jsfiddle.net/tzDjA/762/
或者,尝试委派处理程序,以便将其应用于稍后添加到 DOM 的元素。
$(document).on('click','#trigger',function() {
[...]
});
http://jsfiddle.net/tzDjA/763/
你需要在这个页面上加载jQuery: http://m.bwpcommunications.com/agency.phpjQuery UI不等同于jQuery。
https://developers.google.com/speed/libraries/devguide#jquery
相关文章:
- AddEventListener适用于浏览器,但不适用于Android
- 可以转换显示属性吗?如果没有,什么'这是最好的解决方案
- iPad虚拟键盘-哪一个-javasctript解决方案
- 查找仅适用于原始图像的图像放大算法的名称
- 如何在category.php中执行jquery,这应该适用于类别wordpress中的每个帖子
- Web编程,简单但适用于机器人项目
- AJAX HTTP基本身份验证解决方案
- JavaScript不适用于internet explorer和Firefox,但适用于谷歌
- Jquery事件处理程序仅适用于匿名函数
- 在chrome web商店中打开时,是否有允许执行内容/后台脚本的解决方案
- jQuery调整大小函数只适用于窗口
- Chart.js-添加渐变而不是纯色-实现解决方案
- learnyounode杂耍异步解决方案不工作
- 适用于年轻用户的 Javascript 提示框的替代方案
- AJAX后退按钮解决方案类似于facebook
- 类似于母版页 asp.net 客户端解决方案
- 需要一个类似于“另存为”对话框的解决方案来使用 javascript 选择文件名和位置
- Java 脚本不适用于外部工作表,但它适用于主 html 文件.为什么会这样,我该如何解决
- 获取元素相对于屏幕的位置.(或替代解决方案)
- 需要找到一个类似于Ipad应用的JQuery解决方案