jQuery Wissen
Wrapper
(function($) {
$(document).ready(function(){
/* do something with jQuery */
});
})(jQuery);
Events
Events haben auch eigene Funktionen:
jQuery('.click_me').click(function(){
alert('clicked');
});
mittels bind können events an Elemente gebunden werden:
jQuery('.click_me').bind('click',function(){
alert('clicked');
});
mittels live wird gewährleistet, dass auch Elemente, die per AJAX nachgeladen werden die gleiche Funktionalität bekommen:
jQuery('.click_me').live('click',function(){
alert('clicked');
});
eigen definierte Funktionen, die der Benutzer per Optionenübergabe befüllen kann (siehe $.fn.addInputSuggest)
if (typeof options.onSelect === 'function') {
options.onSelect(elem);
}
oder so, wenn mehrere benötigt werden (siehe $.fn.addInputSuggest):
callFunction(options.onSelect,this);
callFunction(options.onClick,this);
function callFunction(myFunc,elem) {
if (typeof myFunc === 'function') {
myFunc(elem);
}
}
Broken Image Handling
// Replace source
$('img').error(function(){
$(this).attr('src', 'missing.png');
});
// Or, hide them
$("img").error(function(){
$(this).hide();
});
