1

这里有熟悉jquery rate的人吗?

有没有办法回调取消按钮?

这是我的代码

$(".ratings").raty({
    cancel: function() {
        return $(this).attr("data-cancel");
    }
}); 

我想要那样的东西。但我的代码似乎不起作用。

4

1 回答 1

1

尝试使用下面我的示例中的代码。您会看到 click 事件的回调函数。因为它会在所有点击时执行,所以你必须找到一种方法,只在点击取消按钮时执行一些代码。在我的示例中,您会看到此检查是根据单击元素的类名完成的。

$(".ratings").raty({
    cancel : true,
    click  : function(score, evt) {
        alert("Score: " + score);

        // This is one way to check if you clicked the cancel button.
        if(evt.currentTarget.className === "raty-cancel")
        {
            // At this point we know you clicked the cancel button,
            // so insert code here to execute on callback.
        }
    }
});

在回调函数中alert("Score: " + score);返回null,所以当它到达该方法时,由于单击取消按钮,分数已经被删除。

于 2015-06-28T12:37:34.750 回答