Ваша проблема в том, что do_plot
вызывается из вашего события изменения, а xmin является объектом события jQuery.Вы ожидаете, что он будет неопределенным, а затем будете установлены в 0, но вместо этого вы передаете xmin: jQuery.Event для flot, который не знает, что с ним делать.
Редактировать : Так как кто-то спросил, фактический код, который вы, возможно, захотите вставить туда, при проверке, если xmin не определен, дополнительно проверьте, является ли он объектом (jQuery.Event
имеет тип object
):
if (typeof(xmin) == 'undefined' || typeof(xmin) == 'object') xmin = 0;