如何.on适用于$(文件)

时间:2016-09-30 10:08:45

标签: javascript jquery

我是那个新手,所以我很抱歉让他们感到困惑和简单: - )

我的JS代码不能用于从ajax-call和php端加载的表单的moadal。

我想我必须像这样调用函数



$(document).on('click', '#tags', function ()




我现在不知道如何将原始代码更改为此内容 - 也许有人可以帮助我并为我解释一下?



$('#tags').on({  click: function(e) {
	e.preventDefault();
	alert('geklickt');},
	mouseenter: function(e) {
		alert('mouse enter!');
	}
});




如果我只使用" $('#tags')"它对我不起作用......

希望我能解释一下我想做什么。

除此之外,我终于重新编码了这段代码

$(document).ready(function() {

    bookIndex = 0;

$('#bookForm')

    // Remove button click handler
    .on('click', '.removeButton', function() {
        var $row  = $(this).parents('.form-group'),
            index = $row.attr('data-book-index');

        // Remove fields
        $('#bookForm')
            .formValidation('removeField', $row.find('[name="book[' + index + '].title"]'))
            .formValidation('removeField', $row.find('[name="book[' + index + '].isbn"]'))
            .formValidation('removeField', $row.find('[name="book[' + index + '].price"]'));

        // Remove element containing the fields
        $row.remove();
    });
});

我必须改变那些" document.on"支持是可以想象的吗?

1 个答案:

答案 0 :(得分:2)

只需pass string selector

$(document).on({
  click: function(e) {
    e.preventDefault();
    alert('geklickt');
  },
  mouseenter: function(e) {
    alert('mouse enter!');
  }
}, '#tags');