如何更改
$.fn.ajaxFormPostLink = function() {
this.live('click', function() {
var $this = $(this);
...
使用.on()
而不是.live()
$.fn.ajaxFormPostLink = function() {
$("body").on('click', this, function() {
var $this = $(this);
...
但是ID不起作用,所以如何在jQuery插件中将live()
更改为on()
。
答案 0 :(得分:3)
重建要以这种方式使用的插件:
$.ajaxFormPostLink(".someform",{... options ...});
例如:
$.ajaxFormPostLink = function(selector,options) {
$(document).on("click",selector,function(){
...
});
};
答案 1 :(得分:1)
试试这个:
$("body").on('click', this.selector, function() {
假设您正在处理简单的jQuery对象。