He utilizado el siguiente código para establecer el margen izquierdo de un div con id=""

document.getElementById('s4-ca').style.marginLeft = '0px';

Sin embargo recibiendo un error como Objeto Necesario!

ACTUALIZAR – Mi código

<script type="text/javascript">
    var groupName;
    $().SPServices({
    operation: "GetGroupCollectionFromUser",
    userLoginName: $().SPServices.SPGetCurrentUser(),
    async: false,
    completefunc: function(xData, Status) {
    $(xData.responseXML).find("[nodeName=Group]").each(function()
    {
    groupName = $(this).attr("Name");
    });
    }
    });
    if($.trim(groupName) != 'ABC')
    {
    document.getElementById('s4-leftpanel').style.display = 'none';
    document.getElementById('s4-ca').style.marginLeft = '0px';
    }
</Script>
  • ¿Por qué es esto etiquetado de jQuery?
  • Lo siento, no sabiendo Jquery a todos, estoy usando esto para mi Sharepoint 2010 página maestra !!No sé lo que entiende por etiquetado de JQuery!!
  • Su título lo dice «JQuery – Cómo establecer el Margen izquierdo de la propiedad», ¿no?
  • me deja poner el código completo . no estoy seguro con JQuery, Primera vez que uso!!
  • Plz tener una mirada en el código, he pensado que es un jquery !! Plz sugieren que si no!!
  • ¿alguien puede decirme, mi pregunta es para jQuery o JavaScript, pensé yo visto algunos JQquery funciones, por eso la puse

InformationsquelleAutor Jithu | 2011-12-06

6 Comentarios

  1. 0

    No hay nada de malo con JavaScript, acaba de dar el <div> una coincidencia id propiedad, entonces debería funcionar bien, es decir,

    <div id="s4-ca"></div>

    Así que no hay razón que usted está recibiendo el error es porque document.getElementById('s4-ca') no encontrar un baño elemento con un juego id, por lo que es null, y usted no puede hacer referencia a la style propiedad en un objeto nulo.

    Además, cuando se establece la marginLeft no hay necesidad de especificar las unidades de cero, se puede utilizar sólo 0.

    document.getElementById('s4-ca').style.marginLeft = "0";
    • Plz echar un vistazo a la actualización de la pregunta, Plz también sugieren que si mi pregunta es para Jquery o javascript, Alguien que cambió mi rumbo y la consulta a JavsScript!!
  2. 1

    No reproducible: http://jsfiddle.net/VH2z2/

    Supongo que te llame document.getElementById antes de el elemento está disponible.

    Incluir el código en la parte inferior de la página o en el load controlador de eventos, por ejemplo,

    window.onload = function() {
        document.getElementById('s4-ca').style.marginLeft = '0px';
    };

    Usted no debe hacer esto si hay otro código JavaScript que se pueda establecer un load controlador de eventos (puede sobrescribir).

    • Plz tener una mirada en el código actualizado, no parecen estar funcionando!! Estoy trabajando en una página principal de sharepoint!!
  3. 0

    Algo como esto posiblemente?

    $('#s4-ca').css({ marginLeft: 0 });
    • Plz tener una mirada en el código actualizado, no parecen estar funcionando!! Estoy trabajando en una página principal de sharepoint!!
  4. 0

    si quieres usar jQuery (de acuerdo a tu pregunta de la etiqueta)

    $("#s4-ca").css('marginLeft','0px');

    .css Api de jQuery

    • Plz tener una mirada en el código actualizado, no parecen estar funcionando!! Estoy trabajando en una página principal de sharepoint!!
  5. 0

    el problema es «objeto requierd»
    eso significa que

    document.getElementById('s4-ca')

    no devuelve nada, usted debe asegurarse de que un elemento con id ‘s4-ca’ existe

    • Plz tener una mirada en el código actualizado, lo que estoy haciendo en una página principal de sharepoint!!
  6. 0
    $('#s4-ca').css({ marginLeft: 0 });

    o

    $('#s4-ca').css('margin-left', 0 );

    el código no es jquery, pero el código de arriba es la manera de hacer esto en jquery, que ambos trabajen.

    actualización: el mensaje de error significa que, probablemente, no hay ningún elemento con id=»s4-ca», por favor revise para ese tipo de elemento! ver este jsfiddle: http://jsfiddle.net/4DzyW/ donde el código funciona.

    • Plz tener una mirada en el código actualizado, no parecen estar funcionando!! Estoy trabajando en una página principal de sharepoint!!

Dejar respuesta

Please enter your comment!
Please enter your name here