2009-05-20 4 views
0

У меня есть аккордеонное управление в ASP 3.5 с несколькими аккордеонными панелями. Для простоты я сосредоточу внимание только на одной панели, поскольку проблема связана с конкретной областью. Используя JQuery, я создал функцию перетаскивания и применил ее к моему .drag cssclass. В Page_Load я создаю кучу объектов изображения и присваиваю им этот класс в дополнение к изображению. Как только я загружу страницу, я могу перетащить все изображения вокруг, как предполагалось. Однако, что я не могу сделать, это перетащить эти изображения за пределы панели аккордеона, в которой они были созданы! Есть ли способ обойти это? Я попытался с помощью этого, но безрезультатно:Drag & Drop с участием аккордеонных панелей (VB/ASP)

<script type="text/javascript"> 
    $(function() { 
    $(".drag").draggable({ containment: 'document' }); 
    }); 
</script> 

Есть ли что-то в реальной ASPX странице, что я должен сосредотачиваться на? Я добавляю изображения на панель в моем аккордеоне панели, и это выглядит следующим образом:

<ajaxToolkit:AccordionPane id="AccordionPane1" runat="server"> 
<Header> Chassis</Header> 
<Content> 
<asp:Panel ID="ChassisPanel" runat="server"> 
</asp:Panel> 
</Content> 
</ajaxToolkit:AccordionPane> 

Я ценю любое руководство!

ответ

0

Все, что мне нужно было сделать, это добавить клон-помощник, тогда все, что я перетаскиваю, может покинуть его родительский контейнер. Это, как я обновил свою перетащить линию и теперь он работает:

$('.drag').draggable({ revert: true,helper: 'clone' });} 

Теперь для жизни я меня не может понять, сбрасываемые немного :)

0

Вы тестировали это в нескольких браузерах? Звучит для меня как проблема с IE. Возможно, добавление большого значения Z-индекса в ваш .drag-класс в CSS поможет.

+0

Я дал ему шанс, добавляя все виды zindex, но не кости. Мои перетаскивания все еще попадают в панель аккордеона! взгляните на http://www.mobiuspc.com/Configurator.aspx, чтобы понять, что я имею в виду ... –