我无法找到这个问题 - 我会试一试。
我正在查看一些jQuery UI小部件,我注意到了一个我以前从未见过的函数名称的用法。我很好奇为什么使用这个惯例。
我以前从未见过用作函数名的弦乐选择器。他们为什么要使用这种方法?
"mousedown .ui-menu-item > a": function( event ) {
event.preventDefault();
},
"click .ui-state-disabled > a": function( event ) {
event.preventDefault();
},
"click .ui-menu-item:has(a)": function( event ) {
答案 0 :(得分:1)
他们本来可以将它用作地图和/或使用jQuery的.delegate( selector, eventType, handler(eventObject))。
var funcMap = {
'foo': function(e) {
console.log('foo');
},
'bar': function(e) {
console.log('bar');
}
};
funcMap['bar']();
funcMap['foo']();
答案 1 :(得分:0)
这是将事件处理程序附加到事件
您看到的字符串是事件名称+选择器,这个字符串可能在内部拆分并以某种方式使用选择器