2011-09-19 14 views
0

我需要檢查當前節點是否可以移動。我能夠做到這一點,但「check_move」回調或綁定「prepare_move」功能被稱爲多次。當警報框中的相同消息顯示幾次時,這很煩人。jQuery JSTree - check_move和prepare_move發射了多少次

我怎樣才能顯示警報框一次,或者我如何修改JSTree爲了回調不會被一個接一個顯示?

回答

0

我認爲每次拖動節點時,都會調用它,以檢查它是否是有效的移動。因此,如果您抓取一個節點並將其移動超過4個節點,則check_move將至少調用4次。

如果您正在調試嘗試console.log()而不是alert(),它會更適合您(查找JavaScript控制檯中的消息)。

如果您想要在之後顯示警報或此移動完成,請綁定到move_node事件。