За последние 24 часа нас посетили 21536 программистов и 1690 роботов. Сейчас ищут 1864 программиста ...

прошу помочь найти ошибку в самодельном drag&drop

Тема в разделе "JavaScript и AJAX", создана пользователем Versoul, 2 мар 2010.

  1. Versoul

    Versoul Активный пользователь

    С нами с:
    20 окт 2008
    Сообщения:
    41
    Симпатии:
    0
    всем добрый день,пишу скриптик для создания визиток на JavaScript сделал пока не много и наткнулся на косяк(приложу скрин и ссылку на видео где более понятно)
    В общем если нажать на квадратик и тянуть блок изменяет размер и когда отпускаешь клавишу на нем,то все работает как надо,если же отпустить курсор вне этого квадратика,то в этот раз все нормально,а в следующий при изменении размера разер изменяется на несколько писелей,а потом просто двигается див и курсор становиться перечеркнутым (точно так же как если сейчас попробовать тянуть за любой из квадратов на которые не повесил функцию) и отсюда начинаются баги. Никак не пойму в чем я ошибся,вроде все в обоих случаях выполняется одинаково. Буду очень благодарен любой помощи

    ссылка на пример
    http://way-remont.1gb.ru/vizmaker/
    ссылка на видео
    http://vkontakte.ru/video6204982_140633474?uploaded=true
    скриншот
    [​IMG]
     
  2. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    сделай див за который тянуть побольше а на бг ему поставь картинку маленького квадратика как у тебя сейчас)
    тут где то была такая же тема примерно, там двигающиеся дивы были и див не успевал за мышкой...по форуму поискать надо
     
  3. Versoul

    Versoul Активный пользователь

    С нами с:
    20 окт 2008
    Сообщения:
    41
    Симпатии:
    0
    Padaboo там была тема про перемещение картинок,а у меня немного другое и там использовался jquery у меня же не так если я правильно понял о какой вы теме
     
  4. Versoul

    Versoul Активный пользователь

    С нами с:
    20 окт 2008
    Сообщения:
    41
    Симпатии:
    0
    проблема решилась очень чудно отключение драга убивает баг,вот код может кому интересно
    document.ondragstart = function() { return false };
    если из яваскрипта или
    ondragstart="return false;"
    если писать прямо в html
    за помощь благодарю Эдуарда Филимонова http://webokna.blogspot.com/