事件在Jquery中不起作用

时间:2016-08-21 11:34:03

标签: javascript jquery

我有这段代码:

this.$root.find(".thread-vote-item").click( function() {
    var current_value = self.getCurrentValue();
    if(current_value !== null || current_value !== '' ) {
        self.enableButton(current_value);
    } 
    self.disableButton($(this).data('label'));

    $.ajax({
        url: $("#base-url").val() + '/thread/submit-vote',
        type: 'post',
        data: {thread_id: self.thread_id, vote: current_value},
        success: function(data) {
            if(data) {
                self.setCurrentValue(current_value);
                self.triggerChangedVoteEvent();
            } else {
            }
        }
    });
    return true;
});

点击事件不起作用 但如果我改变成为喜欢这个

$(".thread-vote-item").click( function() {
    var current_value = self.getCurrentValue();
    if(current_value !== null || current_value !== '' ) {
        self.enableButton(current_value);
    } 
    self.disableButton($(this).data('label'));

    $.ajax({
        url: $("#base-url").val() + '/thread/submit-vote',
        type: 'post',
        data: {thread_id: self.thread_id, vote: current_value},
        success: function(data) {
            if(data) {
                self.setCurrentValue(current_value);
                self.triggerChangedVoteEvent();
            } else {
            }
        }
    });
    return true;
});

有效。 $(selector)和$(selector).find();

之间有什么区别?

这个。$ root来自另一个$(选择器).find

0 个答案:

没有答案