在jQuery中,我们可以使用名字绑定事件。名字绑定事件是使用一种更具可读性和易于维护的方法来绑定事件。在JavaScript中,我们可能把事件类型和处理程序一起写在HTML标签上,而如今使用jQuery和命名事件,可以将事件和其对应的处理程序分离,从而更清晰地组织代码。
$('p').bind('mycustomevent', function(event, myName) { alert('Hello, my name is ' + myName + '.'); }); $('button').click(function() { $('p').trigger('mycustomevent', ['John']); });
上述代码,在button被点击时,会触发P元素上的'mycustomevent'事件,从而调用函数。函数接收带有事件类型的event参数和传递的数据'John'。这个示例演示了使用命名事件和$.bind()将事件和处理程序分开的方法。通过命名事件,更容易组织代码和检查代码问题。