Foros del Web » Programando para Internet » Javascript » Frameworks JS »

drag an drop

Estas en el tema de drag an drop en el foro de Frameworks JS en Foros del Web. hola, Estoy haciendo un drag an drop, pero al escoger un columna del listado me jala todo el listado como una imagen lo que quiero ...
  #1 (permalink)  
Antiguo 28/11/2009, 19:12
 
Fecha de Ingreso: febrero-2009
Mensajes: 142
Antigüedad: 15 años, 9 meses
Puntos: 0
drag an drop

hola,

Estoy haciendo un drag an drop, pero al escoger un columna del listado me jala todo el listado como una imagen lo que quiero es que al escoger uno solo me muestre una columna este es mi html

<style type="text/css" title="currentStyle">
@import "css/demo_page.css";
@import "css/demo_table.css";
</style>
<style type="text/css" media="screen">
body {
font: 12px/16px Verdana, Arial, Helvetica, sans-serif;
color: #002;
padding: 0;
margin: 20px;
}
code {
display: block;
background: #F9F9F9;
border: 1px dashed #ABC;
font: 12px/16px "Courier New", Courier, monospace;
padding: 10px;
margin: 0 0 30px 0;
white-space: pre;
float: left;
}
.str { color: #00A; }
.kwd { color: #808; }
.com { color: #777; }
.typ { color: #088; }
.lit { color: #800; }
.pun { color: #000; }
.pln { color: #002; }
.tag { color: #008; }
.atn { color: #606; }
.atv { color: #080; }
.dec { color: #606; }
p { margin: 0 0 5px 0; }
.box {
padding: 10px 20px;
background: #CCC;
border: 1px solid #AAA;
text-align: center;
font-size: 10px;
margin: 0 0 10px 0;
}

.drag {
cursor: move;

}
.drop .drag {
height: 10px;
width: 10px;
font-size: 8px;
line-height: 10px;
}
.drop {
height: 202px;
width: 202px;
float: left;
border: 1px solid #AAA;
background: #CCC;
margin: 10px;
padding: 10px;
overflow: auto;
}
.ghost {
height: 10px;
width: 10px;
position: absolute;
filter:alpha(opacity=1);
-moz-opacity: 0.1;
opacity: 0.001;
background-color: #CCF;
border-color: #AAD;
color: #AAD;
font-size: 1px;
border:none;
background-image:url(images/forward_disabled.jpg)
}
.outline {
background-color: #FCC;
border-color: #DAA;
border-style: dashed;
color: #DAA;
}
.active {
background-color: #CFC;
border-color: #ADA;
}
#nodrop {
height: 120px;
}
#log {
border: 1px solid #AAA;
padding: 10px;
overflow: auto;
height: 160px;
width: 464px;
}
</style>
<script type="text/javascript" language="javascript" src="js/jquery.js"></script>
<script type="text/javascript" language="javascript" src="js/jquery.dataTables.js"></script>
<script src="js/jquery.event.drag-1.3.js" type="text/javascript"></script>
<script src="js/jquery.event.drop-1.2.js" type="text/javascript"></script>
<script type="text/javascript" src="js/script.js"></script>
<script type="text/javascript">
$(function(){
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
$(".drag")
.bind( "dragstart", function( event ){

// ref the "dragged" element, make a copy
var $drag = $( this ), $proxy = $drag.clone();
//var $drag = $( this ), $proxy = $(document.imgdrag);

// modify the "dragged" source element
//$drag.addClass("outline");
// insert and return the "proxy" element
return $proxy.appendTo( docuement.body ).addClass("ghost");
})
.bind( "drag", function( event ){
// update the "proxy" element position
$( event.dragProxy ).css({
left: event.offsetX,
top: event.offsetY
});
})
.bind( "dragend", function( event ){
// remove the "proxy" element
$( event.dragProxy ).fadeOut( "normal", function(){
$( this ).remove();
});
// if there is no drop AND the target was previously dropped
if ( !event.dropTarget && $(this).parent().is(".drop") ){
// output details of the action
$('#log').append('<div>Removed <b>'+ this.title +'</b> from <b>'+ this.parentNode.title +'</b></div>');
// put it in it's original <div>
$('#nodrop').append( this );
}
// restore to a normal state
$( this ).removeClass("outline");
});
$('.drop')
.bind( "dropstart", function( event ){
// don't drop in itself
if ( this == event.dragTarget.parentNode ) return false;
// activate the "drop" target element
$( this ).addClass("active");
})
.bind( "drop", function( event ){
// if there was a drop, move some data...
//IDL$( this ).append( event.dragTarget );
// output details of the action...
fnSeleccionados();
$('#log').append('<div>Dropped <b>'+ event.dragTarget.title +'</b> into <b>'+ this.title +'</b></div>');
})
.bind( "dropend", function( event ){
// deactivate the "drop" target element
$( this ).removeClass("active");
});
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
});
</script>
</head>
<body id="dt_example">
<div id="log">
</div>
<br clear="all" />
-- output log --
<div class="drop" title="Target A">
<b>A</b>
</div>
<div class="drop" title="Target B">
<b>B</b>
</div>
<br clear="all" />
<div id="nodrop">
<div id="container">
<div id="demo" class="drag" title="Tabla">

<table cellpadding="0" cellspacing="0" border="0" class="display" id="example">
<thead>
<tr>
<th>Rendering engine</th>
<th>Browser</th>
<th>Platform(s)</th>
<th>Engine version</th>
<th>CSS grade</th>
</tr>
</thead>
<tbody>
<tr class="gradeX">
<td>Trident</td>
<td>Internet
Explorer 4.0</td>
<td>Win 95+</td>
<td class="center">4</td>
<td class="center">X</td>
</tr>
<tr class="gradeC">
<td>Trident</td>
<td>Internet
Explorer 5.0</td>
<td>Win 95+</td>
<td class="center">5</td>
<td class="center">C</td>
</tr>
<tr class="gradeA">
<td>Trident</td>
<td>Internet
Explorer 5.5</td>
<td>Win 95+</td>
<td class="center">5.5</td>
<td class="center">A</td>
</tr>
<tr class="gradeA">
<td>Trident</td>
<td>Internet
Explorer 6</td>
<td>Win 98+</td>
<td class="center">6</td>
<td class="center">A</td>
</tr>
</tbody>
<tfoot>
<tr>
<th>Rendering engine</th>
<th>Browser</th>
<th>Platform(s)</th>
<th>Engine version</th>
<th>CSS grade</th>
</tr>
</tfoot>
</table>
</div>
</div>
</div>
</body>
</html>Ojala puedan ayudarme gracias
  #2 (permalink)  
Antiguo 29/11/2009, 09:48
Avatar de mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 8 meses
Puntos: 101
Respuesta: drag an drop

Creo que es mas practico un enlace a la pagina, si es que tenes una copia online.

Lo estoy probando en mi espacio, pero me faltan las librerias para tablas y algo del css.

Última edición por mayid; 29/11/2009 a las 09:56
  #3 (permalink)  
Antiguo 29/11/2009, 11:51
 
Fecha de Ingreso: febrero-2009
Mensajes: 142
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: drag an drop

esta es el demo_table.css


.dataTables_wrapper {
position: relative;
min-height: 302px;
_height: 302px;
clear: both;
}

.dataTables_processing {
position: absolute;
top: 0px;
left: 50%;
width: 250px;
margin-left: -125px;
border: 1px solid #ddd;
text-align: center;
color: #999;
font-size: 11px;
padding: 2px 0;
}

.dataTables_length {
width: 40%;
float: left;
}

.dataTables_filter {
width: 50%;
float: right;
text-align: right;
}

.dataTables_info {
width: 60%;
float: left;
}

.dataTables_paginate {
width: 44px;
* width: 50px;
float: right;
text-align: right;
}

/* Pagination nested */
.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next {
height: 19px;
width: 19px;
margin-left: 3px;
float: left;
}

.paginate_disabled_previous {
background-image: url('../images/back_disabled.jpg');
}

.paginate_enabled_previous {
background-image: url('../images/back_enabled.jpg');
}

.paginate_disabled_next {
background-image: url('../images/forward_disabled.jpg');
}

.paginate_enabled_next {
background-image: url('../images/forward_enabled.jpg');
}



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* DataTables display
*/
table.display {
margin: 0 auto;
width: 100%;
clear: both;
}

table.display thead th {
padding: 3px 18px 3px 10px;
border-bottom: 1px solid black;
font-weight: bold;
cursor: pointer;
* cursor: hand;
}

table.display tfoot th {
padding: 3px 10px;
border-top: 1px solid black;
font-weight: bold;
}

table.display tr.heading2 td {
border-bottom: 1px solid #aaa;
}

table.display td {
padding: 3px 10px;
}

table.display td.center {
text-align: center;
}



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* DataTables sorting
*/

.sorting_asc {
background: url('../images/sort_asc.jpg') no-repeat center right;
}

.sorting_desc {
background: url('../images/sort_desc.jpg') no-repeat center right;
}

.sorting {
background: url('../images/sort_both.jpg') no-repeat center right;
}




/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* DataTables row classes
*/
table.display tr.odd.gradeA {
background-color: #ddffdd;
}

table.display tr.even.gradeA {
background-color: #eeffee;
}




table.display tr.odd.gradeA {
background-color: #ddffdd;
}

table.display tr.even.gradeA {
background-color: #eeffee;
}

table.display tr.odd.gradeC {
background-color: #ddddff;
}

table.display tr.even.gradeC {
background-color: #eeeeff;
}

table.display tr.odd.gradeX {
background-color: #ffdddd;
}

table.display tr.even.gradeX {
background-color: #ffeeee;
}

table.display tr.odd.gradeU {
background-color: #ddd;
}

table.display tr.even.gradeU {
background-color: #eee;
}


tr.odd {
background-color: #E2E4FF;
}

tr.even {
background-color: white;
}





/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* Misc
*/
.top, .bottom {
padding: 15px;
background-color: #F5F5F5;
border: 1px solid #CCCCCC;
}

.top .dataTables_info {
float: none;
}

.clear {
clear: both;
}

.dataTables_empty {
text-align: center;
}

tfoot input {
margin: 0.5em 0;
width: 100%;
color: #444;
}

tfoot input.search_init {
color: #999;
}

td.group {
background-color: #d1cfd0;
border-bottom: 2px solid #A19B9E;
border-top: 2px solid #A19B9E;
}

td.details {
background-color: #d1cfd0;
border: 2px solid #A19B9E;
}


.example_alt_pagination div.dataTables_info {
width: 40%;
}

.paging_full_numbers {
width: 400px;
height: 22px;
line-height: 22px;
}

.paging_full_numbers span.paginate_button,
.paging_full_numbers span.paginate_active {
border: 1px solid #aaa;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
padding: 2px 5px;
margin: 0 3px;
cursor: pointer;
*cursor: hand;
}

.paging_full_numbers span.paginate_button {
background-color: #ddd;
}

.paging_full_numbers span.paginate_button:hover {
background-color: #ccc;
}

.paging_full_numbers span.paginate_active {
background-color: #99B3FF;
}

table.display tr.even.row_selected td {
background-color: #B0BED9;
}

table.display tr.odd.row_selected td {
background-color: #9FAFD1;
}


/*
* Sorting classes for columns
*/
/* For the standard odd/even */
tr.odd td.sorting_1 {
background-color: #D3D6FF;
}

tr.odd td.sorting_2 {
background-color: #DADCFF;
}

tr.odd td.sorting_3 {
background-color: #E0E2FF;
}

tr.even td.sorting_1 {
background-color: #EAEBFF;
}

tr.even td.sorting_2 {
background-color: #F2F3FF;
}

tr.even td.sorting_3 {
background-color: #F9F9FF;
}


/* For the Conditional-CSS grading rows */
/*
Colour calculations (based off the main row colours)
Level 1:
dd > c4
ee > d5
Level 2:
dd > d1
ee > e2
*/
tr.odd.gradeA td.sorting_1 {
background-color: #c4ffc4;
}

tr.odd.gradeA td.sorting_2 {
background-color: #d1ffd1;
}

tr.odd.gradeA td.sorting_3 {
background-color: #d1ffd1;
}

tr.even.gradeA td.sorting_1 {
background-color: #d5ffd5;
}

tr.even.gradeA td.sorting_2 {
background-color: #e2ffe2;
}

tr.even.gradeA td.sorting_3 {
background-color: #e2ffe2;
}

tr.odd.gradeC td.sorting_1 {
background-color: #c4c4ff;
}

tr.odd.gradeC td.sorting_2 {
background-color: #d1d1ff;
}

tr.odd.gradeC td.sorting_3 {
background-color: #d1d1ff;
}

tr.even.gradeC td.sorting_1 {
background-color: #d5d5ff;
}

tr.even.gradeC td.sorting_2 {
background-color: #e2e2ff;
}

tr.even.gradeC td.sorting_3 {
background-color: #e2e2ff;
}

tr.odd.gradeX td.sorting_1 {
background-color: #ffc4c4;
}

tr.odd.gradeX td.sorting_2 {
background-color: #ffd1d1;
}

tr.odd.gradeX td.sorting_3 {
background-color: #ffd1d1;
}

tr.even.gradeX td.sorting_1 {
background-color: #ffd5d5;
}

tr.even.gradeX td.sorting_2 {
background-color: #ffe2e2;
}

tr.even.gradeX td.sorting_3 {
background-color: #ffe2e2;
}

tr.odd.gradeU td.sorting_1 {
background-color: #c4c4c4;
}

tr.odd.gradeU td.sorting_2 {
background-color: #d1d1d1;
}

tr.odd.gradeU td.sorting_3 {
background-color: #d1d1d1;
}

tr.even.gradeU td.sorting_1 {
background-color: #d5d5d5;
}

tr.even.gradeU td.sorting_2 {
background-color: #e2e2e2;
}

tr.even.gradeU td.sorting_3 {
background-color: #e2e2e2;
}


/*
* Row highlighting example
*/
.ex_highlight #example tbody tr.even:hover, #example tbody tr.even td.highlighted {
background-color: #ECFFB3;
}

.ex_highlight #example tbody tr.odd:hover, #example tbody tr.odd td.highlighted {
background-color: #E6FF99;
}


y este demo_page.css

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* General page setup
*/
#dt_example {
font: 80%/1.45em "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
color: #333;
background-color: #fff;
}


#dt_example #container {
width: 800px;
margin: 30px auto;
padding: 0;
}


#dt_example #footer {
margin: 50px auto 0 auto;
padding: 0;
}

#dt_example #demo {
margin: 30px auto 0 auto;
}

#dt_example .demo_jui {
margin: 30px auto 0 auto;
}

#dt_example .big {
font-size: 1.3em;
font-weight: bold;
line-height: 1.6em;
color: #4E6CA3;
}

#dt_example .spacer {
height: 20px;
clear: both;
}

#dt_example .clear {
clear: both;
}

#dt_example pre {
padding: 15px;
background-color: #F5F5F5;
border: 1px solid #CCCCCC;
}

#dt_example h1 {
margin-top: 2em;
font-size: 1.3em;
font-weight: normal;
line-height: 1.6em;
color: #4E6CA3;
border-bottom: 1px solid #B0BED9;
clear: both;
}

#dt_example h2 {
font-size: 1.2em;
font-weight: normal;
line-height: 1.6em;
color: #4E6CA3;
clear: both;
}

#dt_example a {
color: #0063DC;
text-decoration: none;
}

#dt_example a:hover {
text-decoration: underline;
}

#dt_example ul {
color: #B0BED9;
}

.css_right {
float: right;
}

.css_left {
float: left;
}
  #4 (permalink)  
Antiguo 29/11/2009, 11:56
Avatar de masterojitos  
Fecha de Ingreso: julio-2008
Ubicación: Lima Callao Chucuito
Mensajes: 1.931
Antigüedad: 16 años, 4 meses
Puntos: 105
Respuesta: drag an drop

mira de verdad, creo que alguien lea todo tu codigo asi como lo planteas......
deberias poner un link de enlace de demo o descarga,

y para estos casos creo que es mas sencillo el descargarte un drag and drop ya hecho no ???
__________________
Atte. MasterOjitos :ojotes:
Todo sobre Programación Web
Las ultimas tendencias en Efectos y Recursos Web: MasterOjitos Blog
  #5 (permalink)  
Antiguo 01/12/2009, 09:27
Avatar de hector2c  
Fecha de Ingreso: noviembre-2007
Ubicación: Perú - Tacna
Mensajes: 979
Antigüedad: 17 años
Puntos: 25
Respuesta: drag an drop

jajaja, hola123, se nota que no tienes el interes de darnos bien la información, seria bueno que lo subas a box.net o mejor aun a un hosting gratuito... nos vemos u.u

asi al menor, captarias la atención de los que intentan ayudarte...
__________________
blog: hector2c.wordpress.com
email: [email protected]
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:42.