我正在寻找一些在开始时和最后通过拖动flot图导航的javascript事件,以便我可以做一些ajax更新,但是,我一直在网上寻找一些代码来帮助我。我找到了一些东西,大多数没有工作或有虫子。
到目前为止,我发现的最好的事情是来自DNS的答案,但当您按住鼠标单击按钮并停止平移事件触发器时,它会产生无意识的行为。
var delay = null;
element.on("plotpan", function() {
if (delay) clearTimeout(delay);
delay = setTimeout(function() {
// do your stuff here
delay = null;
}, 500);
});
答案 0 :(得分:0)
导航插件应该真正将事件传递给您;然后你可以轻松检查处理程序中鼠标按钮的状态。
因为它没有,你需要将自己的mousedown / mouseup监听器附加到覆盖画布;你的情节占位符的孩子与'flot-overlay'类。您可以使用这些来更新共享变量和左侧按钮的状态,然后在上面的处理程序中检查该值。