Fix drop event with preventDefault

If preventDefault is not triggered, we can't use drop event. I fix it and added an over function to disable it by default.