链接调用jQuery函数似乎不起作用
Link calling a jQuery function doesn't seem to be working
我是一个jQuery新手,所以这可能是初级的。
我在这里有一个测试页面:http://www.problemio.com在那里我试图建立链接来投票。
链接如下:
<a class="link_button" id="vote_up">Vote Up</a>
<a class="link_button" id="vote_down">Vote Down</a>
我使用class属性对link_button的整个站点进行样式化,所以我决定使用id属性来区分jQuery调用的链接。
下面是我的jQuery函数的样子:$('a.vote_up').click(function()
{
alert("up");
});
现在我只想确保它被正确调用。但警报没有被调用这让我觉得这是坏的地方。知道怎么让它工作吗?
谢谢!
您正在使用类选择器.
而不是id选择器#
。因此
$('#vote_up').click(function(){
alert("up");
});
或
$('.link_button').click(function(){
if( this.id === 'vote_up' )
alert('vote up');
else if ( this.id === 'vote_down' )
alert('vote down');
}
编辑:还要确保所有内容都在$(document).ready…即
$(function(){
$('#vote_up').click(function(){
alert("up");
});
});
您当前的选择器是不正确的,它正在寻找具有类 vote_up
的a
标签,而不是它的id…
用这个代替…
$(function() {
$('#vote_up')...
});
您尝试过id选择器吗?
$('#vote_up').click(function() {
alert('up');
});
a.vote_up
查找类别为vote_up
的<a>
标记。在你的HTML vote_up
是一个ID,所以你想这样:
$('#vote_up').click(function()
相关文章:
- 监视函数从服务返回不起作用,但作用域函数起作用
- Ember Data DS.Model's set函数不起作用
- Javascript:If-then语句在函数中不起作用
- JavaScript链接在点击时不起作用;函数在页面加载时工作
- AngularJS指令部分应用的函数don'不起作用
- 为什么我的JavaScript堆栈排序函数不起作用
- 嵌套到另一个函数中的Fancybox函数;不起作用
- Javascript onchange()函数不起作用
- I'我试图在文本区域中进行特定的输入,调用特定的javascript函数,但没有成功;不起作用
- javascript函数调用不起作用
- 另一个Ajax函数触发的Ajax函数不起作用
- 从PHP调用JS函数不起作用
- 清除函数中if语句内部不起作用的间隔
- js函数堆栈传入变量,.hide()不起作用
- jQuery validate函数不起作用
- jQuery克隆函数在chrome中不起作用
- JS-窗口宽度函数不起作用
- 函数调用不起作用
- .hasClass 在 onclick 函数中不起作用,但删除和添加类函数可以
- javascript函数,该函数不起作用,但不会显示任何错误