我在按钮点击时调用此jquery时遇到问题。 如果我在声明按钮时调用onclick()函数就可以了。 但是在这种情况下,我不确定我做错了什么。这是我的代码片段。我正在关注web2py的教程。
<table>
<tr data-id="{{=post.id}}"><td><button data-direction="down">-</button></td>
<td><span class="votes">{{=post.votes}}</span></td>
<td><button data-direction="up">+</button></td></tr>
</table>
,脚本是:
<script>
function do_ajax_vote(t,direction) {
alert('clicked');
}
jQuery(function(){
jQuery('[data-direction=up').click(function(){do_ajax_vote(this,'up');});
jQuery('[data-direction=down').click(function(){do_ajax_vote(this,'down');});
});
答案 0 :(得分:0)
正确的属性选择器是:$('[attributeName=NameValue]')
更改
jQuery('[data-direction=up]')
不
jQuery('[data-direction=up')