Ich habe zwei Registerkarten (mit Boost-Funktion erstellt) und jede Registerkarte hat ihre eigene Tabelle.Ziehen Sie die Tabellenzeile aus einer Tabstopp-Tabelle in eine andere Tabstopp-Tabelle - Jquery
Ich muss Tabellenzeile von einer Registerkarte ziehen und in eine andere Tabs-Tabelle fallen. Während des Ziehens möchte ich die Registerkarte unter dem Cursor öffnen, bevor ich in die Tabelle blättere. Jede Hilfe wird geschätzt.
Das ist mein HTML-Code
<div class="tabbable" >
<ul class="nav nav-tabs" id="my-tabs">
<li class="active"><a href="#tab1" data-toggle="tab"> Tab1 </a></li>
<li class=""><a href="#tab2" data-toggle="tab"> Tab2 </a></li>
</ul>
</div>
<div class="tab-content">
<div class="tab-pane active" id="tab1">
<table id='table-draggable1'>
<thead>
<th>col1</th>
<th>col2</th>
<th>col3</th>
<th>col4</th>
</thead>
<tbody>
<tr>
<td>256</td>
<td>668</td>
<td>100.95</td>
<td>1.82</td>
</tr>
<tr>
<td>256</td>
<td>668</td>
<td>100.95</td>
<td>1.82</td>
</tr>
</tbody>
</table>
<div class="tab-pane" id="tab2">
<table id='table-draggable2'>
<thead>
<th>col1</th>
<th>col2</th>
<th>col3</th>
<th>col4</th>
</thead>
<tbody>
<tr>
<td>256</td>
<td>668</td>
<td>100.95</td>
<td>1.82</td>
</tr>
<tr>
<td>256</td>
<td>668</td>
<td>100.95</td>
<td>1.82</td>
</tr>
</tbody>
</table>
</div>
Das ist mein JS-Code ist
$('.table-draggable1 tbody').draggable();
$('#my-tabs > li').droppable({
over:function(event, ui){
console.log(event.target);
},
drop:function(event,ui){
}
});
Bit zu breit für diese Seite. aber im Grunde müßten Sie erkennen, wenn das gezogene Objekt "über" einer Registerkarte ist, diese Registerkarte öffnen usw. und zusätzlich die dom-Operationen, um das Einfügen des gezogenen Objekts in den Dom-Zweig der neuen Position richtig zu handhaben. –
Ich habe versucht, Registerkarte während des Ziehens zu öffnen, aber ich konnte nicht –
Derzeit ist dies die http://jsfiddle.net/xuWCm/ Geige basierend auf Ihrem Code, aber die zweite Registerkarte nicht geöffnet, wenn angeklickt. Sind Sie sicher, dass dieser Code alles enthält? da auch 'var widthFixHelper' nirgends referenziert wird. –