点击链接不解雇javascript

时间:2014-02-04 17:00:04

标签: javascript jquery

我不确定我错过了什么但是当我点击我的主播时,我没有点击其中的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',除非这意味着该函数调用有问题。不确定需要哪些其他信息,因此请随意索取更多代码。

6 个答案:

答案 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() );
   });
});