Это будет довольно сложно объяснить, поэтому я собрал JsFiddle, чтобы помочь продемонстрировать. http://jsfiddle.net/j5TKr/
Я пытался включить все, что мне нужно, не слишком усложняя. Общая цель состоит в том, чтобы иметь список li
, которые можно выбрать (один щелчок, Ctrl-щелчок, Shift-щелчок) или двойной щелчок для открытия. Выбранные li
можно перетаскивать (чтобы их можно было перемещать в другие папки). JsFiddle не имеет правильной группировки li
, но меня это не беспокоит, так как на самом деле он работает правильно.
Проблема , которая у меня есть , заключается в том, что в Google Chrome и IE (и, возможно, в других браузерах - , а не Firefox) вы не можете перетаскивать li
вокруг, используя изображение внутри якоря. Точнее говоря, в Chrome он не перетаскивается, пока вы не отпустите кнопку мыши. Если я удаляю изображение (текстовая ссылка «Это работает»), оно работает. Если вы перетаскиваете, используя информацию об изображении ниже фактического якоря, оно также работает.
Я понимаю, что это проблема, связанная с тем, что я хочу иметь возможность щелкать и выбирать li
без фактического открытия ссылок.
Извините, если все это немного сбивает с толку. Я отвечу на любые возникшие вопросы.