我不确定我错过了什么但是当我点击我的主播时,我没有点击其中的javascript。这是我的布局:
视图:
<a id="Add" href="#" class="btn float_right addingUsers"> Add User </a>
在我的Javascript中:
$(document).on('click', 'addingUsers', function (event) {
$.views.Project.getAdditions(event.Id);
});
当我尝试调试时,我无法进入'getAdditions',除非这意味着该函数调用有问题。不确定需要哪些其他信息,因此请随意索取更多代码。
答案 0 :(得分:6)
你忘了点。对于类名jQuery选择器,您需要一个点后跟classname。
$(document).on('click', '.addingUsers', function (event) {
$.views.Project.getAdditions(event.Id);
});
答案 1 :(得分:5)
在班级选择器中遗漏.
$(document).on('click', '.addingUsers', function (event) {
//...................^...........
event.preventDefault();
$.views.Project.getAdditions(event.Id);
});
同时添加event.preventDefault();
以阻止浏览器默认操作
答案 2 :(得分:2)
addingUsers
是一个类,你所拥有的只是一个字符串,所以让它成为一个类.addingUsers
$(document).on('click', '.addingUsers', function (event) {
$.views.Project.getAdditions(event.Id); // wrong way to obtain elements id BTW. It's been addressed above.
});
答案 3 :(得分:2)
试试这个:
$(document).on('click', '.addingUsers', function (event) {
event.preventDefault();
$.views.Project.getAdditions(event.Id);
});
您错过选择器中的.
,您需要preventDefault()
答案 4 :(得分:1)
我认为这对您有用http://jsfiddle.net/8QpGa/
<强> HTML 强>
添加用户
的 Jquery的强>
$(document).ready(function(){
$(".addingUsers").on('click', function (event) {
$(".test p").append($(this).attr("id")+"<br/>");
});
});
答案 5 :(得分:0)
试试这个 jsfiddle Demo
$(function(){
$( "#Add.addingUsers" ).on( "click", function() {
alert( $( this ).text() );
});
});