Cambiar el cambio de división con JavaScript con un elemento para padres e hijos -- javascript camp Relacionados El problema

Resizing Divs using Javascript with a Parent and Child element


1
vote

problema

Español

Tengo una vista que se encuentra en mi plataforma de Salesforce que está controlada por JavaScript y HTML. Tengo un requisito de que, debido a que los usuarios tienen responsabilidades y necesidades diferentes, quisieran la capacidad de ajustar sus tamaños y opiniones DIV, por lo que se personalizará al usuario. La siguiente es mi estructura div, ¿cómo puedo permitirles volver a nizar esto? Un requisito futuro será que guarde el diseño / tallas de los DIVs, por eso, por eso creo que Javascript es una necesidad.

Editar para preguntar: debe ser re-tamizado a la forma en que el usuario lo quiera, por lo que arrastrando (solo para la altura).

  213321,123,12312312312,3123123124123432,3142341341432, 111  
Original en ingles

I have a view that sits on my Salesforce platform that is controlled by JavaScript and HTML. I have a requirement that because users have different responsibilities and needs they would like the ability to adjust their div sizes and views so it will be customized to the user. The following is my div structure, any ideas how I can allow them to re-size this? A future requirement will be that I save the layout/sizes of the divs so that's why I believe Javascript is a necessity..

Edit to question: It should be re-sized to how ever the user wants it so by Dragging (Just for height).

<div id="resizeMe" class="hp-onecolumn hp-sectionpad">     <div class="hp-borders hp-boxcontainer" id="dvTripTask">         <span class="hp-bluebox1"><h3 class="hp-header_label hp-headerpad">Trip Planning To Do List</h3><a HREF="#" onClick="openNewTab('/00Oa0000008W7DB?isdtp=vw');return false" id="btnReports">View Report</a>             <span class="hp-range-container">                 <span class="ui-widget" targetId="TripTasks"><select id="drpTripTasksRanges" style="visibility:hidden;" class="drpRanges" targetId="TripTasks"></select></span>                 <span  class="hp-datepicker"><span id="lblTripTasksFrom">From: </span><input id="dpTripTasksFromDate" class="hp-datepicker_control hp-datefrom" targetId="TripTasks"/> To: <input id="dpTripTasksToDate" class="hp-datepicker_control hp-dateto" targetId="TripTasks"/></span>             </span>         </span>         <div id="dvTripTaskInner" class="hp-innerbox">             <div class="hp-innerboxpad">                 <table id="tblTripTasksList"></table>                 <div id="pgTripTask"> </div>             </div>         </div>     </div>     <div id="resizer"></div> </div> 
  
   
   

Lista de respuestas

1
 
vote
vote
La mejor respuesta
 

Maqueta muy rápida, pero esta es la idea general. No debería ser difícil trabajar la idea en su HTML específico. ¡Házmelo saber si tiene alguna pregunta!

Fiddle: http://jsfiddle.net/mok38fur/5/

html:

  md5(current_timestamp)4  

css:

  md5(current_timestamp)5  

js:

  md5(current_timestamp)6  
 

Very fast mockup but this is the general idea. It shouldn't be hard to work the idea into your specific HTML. Let me know if you have any questions!

Fiddle: http://jsfiddle.net/mok38fur/5/

HTML:

<div id="resizeMe"></div> <div id="resizer"></div> 

CSS:

#resizeMe {     height: 100px;     width: 100%;     background: blue; } #resizer {     height: 10px;     width: 100%;     background: red;     cursor: row-resize; } 

JS:

var yAxisDrag; var resizer; var resizeMe; var resizeMeHeight;  function makeResizable() {     resizer = document.getElementById('resizer');     resizeMe = document.getElementById('resizeMe');     resizer.addEventListener('mousedown', initializeDrag); };  function initializeDrag(event) {     yAxisDrag = event.clientY;     resizeMeHeight = resizeMe.offsetHeight;     document.addEventListener('mousemove', onResizerDrag);     document.addEventListener('mouseup', onStopResizerDrag); };  function onResizerDrag(event) {     var newResizeMeHeight = resizeMeHeight + event.clientY - yAxisDrag;     if (newResizeMeHeight <= 30) {         return;     }     resizeMe.style.height = newResizeMeHeight + 'px'; };  function onStopResizerDrag(event) {     document.removeEventListener('mousemove', onResizerDrag);     document.removeEventListener('mouseup', onStopResizerDrag); };  makeResizable(); 
 
 
         
         
0
 
vote

Si se le permite usar bibliotecas de JavaScript de terceros como JQery y Jquery Ui, debería recomendarle que use JQUERY UI's Resizable plugin .

 

If you are allowed to use third party javascript libraries like jQuery and jQuery UI, I should recommend you to use jQuery UI's Resizable plugin.

 
 
   
   

Relacionados problema

2  ¿Hay una biblioteca de gráficos del lado del cliente (JavaScript) que no requiera un servidor? [cerrado]  ( Is there a client side javascript graph library that doesnt require a server ) 
cerrado. Esta pregunta no cumple con pautas de desbordamiento de pila . Actualmente no está aceptando respuestas. ...

35  Validación del lado del cliente de ASP.NET  ( Asp net custom client side validation ) 
Tengo una función de validación personalizada en JavaScript en un control de usuario en un sitio web .NET 2.0 que comprueba para ver que la tarifa pagada no e...

44  Cotizaciones triples? ¿Cómo delimito un parámetro de cadena de JavaScript de datos de datos en ASP.NET?  ( Triple quotes how do i delimit a databound javascript string parameter in asp n ) 
¿Cómo delimito un parámetro de cadena con límite de datos de JavaScript en un evento de anclaje 9988777661 ? Tengo una etiqueta de anclaje en un control d...

0  LazyWeb: necesita Javascript que elimina los elementos de LI basados ​​en la clase visitada de un elemento  ( Lazyweb need javascript that removes li elements based on visited class of a el ) 
Tengo esta página que tiene muchos datos que no necesito, ya que ya he hecho clic en él, pero se repite a menudo, así que tengo que buscar visualmente el azul...

0  Deshacerse del disco en el artículo de la lista  ( Getting rid of disc in list item ) 
Estoy desarrollando un sitio usando jquery, y jquery ui Tabs. Por alguna razón, mis pestañas (lista desordenada) están mostrando sus balas en todos los navega...

142  ¿Cómo detectar cuál de las fuentes definidas se utilizó en una página web?  ( How to detect which one of the defined font was used in a web page ) 
Supongamos que tengo la siguiente regla de CSS en mi página: body { font-family: Calibri, Trebuchet MS, Helvetica, sans-serif; } ¿Cómo podría detec...

54  ¿La diferencia entre las dos funciones? ("Función X" vs "var x = función") [duplicar]  ( The difference between the two functions function x vs var x function ) 
Esta pregunta ya tiene respuestas aquí : Cerrado hace 8 años . posible duplicado: javascri...

0  JavaScript: detectando cuando ninguna de las dos entradas se ha centrado  ( Javascript detecting when neither of two inputs has focus ) 
Quiero que se llame una cierta función cuando ninguna de las dos entradas en la página se ha centrado. Si el usuario simplemente cambia de una entrada a la ot...

1279  ¿Cómo pongo / no tomar una cookie con jQuery?  ( How do i set unset a cookie with jquery ) 
¿Cómo configuro y no prestar atención a una cookie utilizando jQuery, por ejemplo, cree una cookie llamada test y configure el valor en 1 ? ...

0  ¿Cómo puedo pasar un objeto anónimo de JavaScript de Java a JavaScript en GWT?  ( How can i pass an anonymous javascript object from java to javascript in gwt ) 
Estoy creando una envoltura GWT alrededor de una biblioteca de JavaScript. Una de las funciones de JavaScript realiza un objeto anónimo como su argumento, por...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos