Estoy usando una versión más nueva de Diseño de interfaz de usuario que cuando el O.P. creó esta pregunta, pero creo que esta opción de panel ha existido por poco tiempo. Lo siguiente funcionó para mí, y no debería requerir piratería (más bien recorriendo la fuente/leyendo los documentos)
Intente configurar applyDefaultStyles en falso. (o tal vez ahora se llama applyDemoStyles)
E.g.
$("body").layout({applyDefaultStyles:false});
o
$("body").layout({applyDemoStyles:false});
ACTUALIZACIÓN:
Fwiw - Estoy usando el complex layout - jquery.layout 1.3.0 - Release Candidate 30.79
Específicamente , esto funcionó para mi panel de configuraciones internas "west sidebar". Para mí, applyDefaultStyles controla el relleno blanco no deseado para el panel al que estaba apuntando. Existen diferentes formas de declarar configuraciones para los diferentes paneles. he usado 'formato de lista', que se parece a esto ...
//'list format'
westSidebarSettings_Inner = {
applyDefaultStyles: false // basic styling for testing & demo purposes
, // (other settings ommitted in this stackoverflow snippet for brevity)
}
//'sub-key format'
var layoutSettings_Outer = {
name: "outerLayout"
// options.defaults apply to ALL PANES - but overridden by pane-specific settings
, defaults: {
size: "auto"
, minSize: 50
, paneClass: "pane" // default = 'ui-layout-pane'
, resizerClass: "resizer" // default = 'ui-layout-resizer'
, togglerClass: "toggler" // default = 'ui-layout-toggler'
, buttonClass: "button" // default = 'ui-layout-button'
}
, north: {
spacing_open: 21 // cosmetic spacing
, togglerLength_open: 21 // to HIDE the toggler button, set = 0
, togglerLength_closed: 21 // "100%" OR -1 = full width of pane
}
}
$(document).ready(function() {
// create the OUTER LAYOUT
outerLayout = $("body").layout(layoutSettings_Outer);
// create an INNER LAYOUT to split my west sidebar into 2 pieces
// (actual settings ommitted in this stackoverflow snippet for brevity)
innerLayout = $(outerLayout.options.west.paneSelector).layout(westSidebarSettings_Inner);
});
pensar que yo estaba seguro de que he intentado dargn. ¡¡Gracias!! Ya cambio el tamaño de todo para que no rompa nada. Acepto su respuesta muy pronto, no me dejará en este momento. – Iznogood
Me alegro de ser de ayuda :) – rfunduk
Puede aplicar el 'relleno: 0px' dentro de la función jQuery' each', directamente a cada elemento del panel. Esta solución también me funciona. –