У меня есть 4 квадрата, представленные как эскиз внизу. (или притвориться, что в этой демонстрационной головоломке есть только 4 квадрата .) Я хочу поменять любые два, по горизонтали, вертикали или диагонали без влияния на два других. В демонстрационной части головоломки, если вы поменяете местами любые две по диагонали, например, 1 и 4, некоторые смежные квадраты также будут двигаться, что нежелательно.
Мне удалось выполнить обмен, используя jQuery's dragggable & dropabble. Я делаю обмен в событии сбрасывания. Однако нежелательный визуальный эффект - когда я бросаю квадрат, он возвращается и затем происходит переключение. Я не хочу, чтобы это произошло. Это сообщение содержит большую часть моего кода.
Есть какие-нибудь идеи о том, как остановить процесс возврата или как использовать одну и ту же демо-головоломку, но поменять местами только два квадрата, не заставляя двигаться другие квадраты? (не уверен, что это возможно с помощью сортируемых файлов jQuery)
1 2
3 4