Я обновил вашу скрипку здесь
Соответствующие изменения:
В инициализации вы передаете анонимную функцию:
$(function() {
$('table').cellSelect({ selected: function() { alert("foo"); }});
});
Затем при необходимости запустите функцию, назначенную параметру options.selected
:
if (mouseDown === 1) {
if (shiftDown === 1) {
$(this).removeClass('selected');
} else {
$(this).addClass('selected');
options.selected; // run passed anonymous function, or default specified one.
}
}