Вот плагин, который может перечислить все обработчики событий для любого данного элемента/события:
$.fn.listHandlers = function(events, outputFunction) {
return this.each(function(i){
var elem = this,
dEvents = $(this).data('events');
if (!dEvents) {return;}
$.each(dEvents, function(name, handler){
if((new RegExp('^(' + (events === '*' ? '.+' : events.replace(',','|').replace(/^on/i,'')) + ') Использование это как это:
// List all onclick handlers of all anchor elements:
$('a').listHandlers('onclick', console.info);
// List all handlers for all events of all elements:
$('*').listHandlers('*', console.info);
// Write a custom output function:
$('#whatever').listHandlers('click',function(element,data){
$('body').prepend('
' + element.nodeName + ':
' + data + '<\/pre>');
});
Src: (мой блог)-> http://james.padolsey.com/javascript/debug-jquery-events-with-listhandlers/
,'i')).test(name)) {
$.each(handler, function(i,handler){
outputFunction(elem, '\n' + i + ': [' + name + '] : ' + handler );
});
}
});
});
};
Использование это как это:
// List all onclick handlers of all anchor elements:
$('a').listHandlers('onclick', console.info);
// List all handlers for all events of all elements:
$('*').listHandlers('*', console.info);
// Write a custom output function:
$('#whatever').listHandlers('click',function(element,data){
$('body').prepend('
' + element.nodeName + ':
' + data + '<\/pre>');
});
Src: (мой блог)-> http://james.padolsey.com/javascript/debug-jquery-events-with-listhandlers/
Можно скопировать, это - содержание от Установочного CD Ubuntu или USB. Вот содержание в качестве примера той папки:
karimov-danil@Karimov-Danil:~$ sudo ls /etc/apt/apt.conf.d/ 00aptitude 05aptitude 20auto-upgrades 70debconf 00trustcdrom 10periodic 20changelog 99synaptic 01autoremove 15update-stamp 20dbus 99update-notifier 01autoremove-kernels 20archive 50unattended-upgrades