为什么我的按钮不做任何点击时
Why are my buttons not doing anything when clicked on?
我目前正试图建立一个网站,有三个按钮,一个Facebook共享一个,一个Twitter,和另一个链接到视频。它们被分为"facebook"、"twitter"answers"play"。但是,没有一个链接到我在javascript文件中编写的链接。以下是我的Javascript文件,以防出现问题:
$(function() {
var clicks = 0;
$('button').on('click', function() {
clicks++;
var percent = Math.min(Math.round(clicks / 3 * 100), 100);
$('.percent').width(percent + '%');
$('.number').text(percent + '%');
});
$('.facebook').on('click', function() {
window.open('http://www.facebook.com');
var w = 580, h = 300,
left = (screen.width/2)-(w/2),
top = (screen.height/2)-(h/2);
if ((screen.width < 480) || (screen.height < 480)) {
window.open ('http://www.facebook.com/share.php?u=http://bit.ly/somawater', '', 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width='+w+', height='+h+', top='+top+', left='+left);
} else {
window.open ('http://www.facebook.com/share.php?u=http://bit.ly/somawater', '', 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width='+w+', height='+h+', top='+top+', left='+left);
}
});
$('.twitter').on('click', function() {
var loc = encodeURIComponent('http://bit.ly/somawater'),
title = "Beautifully innovative all-natural water filters by Soma — ",
w = 580, h = 300,
left = (screen.width/2)-(w/2),
top = (screen.height/2)-(h/2);
window.open('http://twitter.com/share?text=' + title + '&url=' + loc, '', 'height=' + h + ', width=' + w + ', top='+top +', left='+ left +', toolbar=0, location=0, menubar=0, directories=0, scrollbars=0');
});
$('.play').on('click', function() {
window.location.href = "http://kck.st/TH0NAN";
});
});
在我的HTML文件中,我通过
调用这个Javascript文件<script src="/share/share.js"></script>.
Share.js是javascript的名称。有人能指出问题出在哪里吗?
当dom准备好时,请检查您添加事件的html元素是否在页面上,因为您已经在dom准备好上应用了代码。你可能会通过其他一些源,如ajax或其他可能发生在dom就绪后的东西来设置html。
尝试在窗口加载时添加事件:
$(window).on('load',function(){
//Your code to be put here
});
如果事件处理程序在按钮呈现之前运行,则按钮不能绑定该处理程序。
试着把你的JS代码放在HTML代码之后,我想它会像你想的那样运行。
更新:
试着使用:
$('html').on( "click", '.facebook', function() {
// Do what you want
});
相关文章:
- 我的Tizen应用程序在点击时会闪烁
- 为什么我的点击事件没有使用 react js 触发
- 是否有任何可能的原因使我应该指定类型=“”;按钮“;用于我的按钮元素
- 变量不递增如何I'我喜欢html按钮点击的时候
- 我的点击登录在网页上不起作用
- 如何根据点击按钮重新加载我的谷歌图表
- 为什么我的jQuery点击函数没有触发
- 为什么当我在带有锚点的页面之间移动时,Rails不重新加载我的javascript文件
- 当我使用JS/jQuery/any插件点击图像时,我如何使背景变暗+不可点击,并放大和居中我的图像
- 点击功能无法处理我的所有文件
- 我需要使用kineticjs点击事件以任何所需的角度旋转画布中的文本
- 我可以通过点击html文件中的按钮来记录我的屏幕/网页吗
- 在我的JavaScript模块中绑定一个点击事件
- 我如何才能在点击按钮时将我的数字和财富显示在这个脚本上
- 如何在javascript中调用onclick事件?我没有'我不想在我的HTML页面中使用任何事件
- 我试图找出一个正则表达式在JavaScript中删除点之前的任何字符串
- 为什么我的按钮不做任何点击时
- 为什么我的“喜欢”按钮没有注册任何克隆网站的点击?
- Json_encode不显示任何在我的外部javascript
- 我如何隐藏文本后的任何点击按钮在jquery