--- /dev/null
+---
+title: onCanMoveTo
+name: options-oncanmoveto
+---
+
+You can override this function to determine if a node can be moved to a certain position.
+
+{% highlight js %}
+$('#tree1').tree({
+ data: data,
+ dragAndDrop: true,
+ onCanMoveTo: function(moved_node, target_node, position) {
+ if (target_node.is_menu) {
+ // Example: can move inside menu, not before or after
+ return (position == 'inside');
+ }
+ else {
+ return true;
+ }
+ }
+});
+{% endhighlight %}