Кажется, он использует свой собственный код стиля live()
, где события могут всплывать и обрабатываться на document
.
Следовательно, события должны распространяться на document
, иначе они не будут работать.
Вы можете избежать запуска события на теле с помощью следующего обходного пути ...
$('body').click(function(event) {
if ($(event.target).parent()[0] == $('.mColorPickerTrigger')[0]) {
return true;
}
});
jsFiddle .
Или это может работать лучше с несколькими палитрами цветов ...
$('body').click(function(event) {
if ($(event.target).parent().hasClass('mColorPickerTrigger')) {
return true;
}
});
jsFiddle .