Iniciar un idevice con Toggle Cerrado.

This topic contains 10 replies, has 6 voices, and was last updated by  jlcamarero 3 months, 2 weeks ago.

  • Author
    Posts
  • #18541

    emarcenet
    Member

    Buenas a todos,

    No se si el título explica bien mi problema o no.

    El caso es que estoy generando un contenido con varios idevices de caso práctico  uno tras otro en una misma página (estoy utilizando la plantilla TodoFP) y cuando genero la página web, los idevices se muestran desplegados. Y mi intención es que inicialmente aparezcan cerrados.

    He esto investigando el código y afecta a la variable toggle en el js y al “idevice class wrapper”. No consigo modificar los artributos para que es estado inicial del toggle sea “hiden”.

    Muchísimas gracias,

  • #18542

    ¿Puedes enviarnos una muestra? (Yo no consigo replicar)

    ¿Qué versión utilizas de exe?

  • #18544

    emarcenet
    Member

    Hola Antonio gracias por la respuesta,

    Te adjunto una imagen del resultado.

    La versión que estoy utlizando es la beta útlima 🙂

    Attachments:
    You must be logged in to view attached files.
  • #18554

    Ignacio Gros
    Member

    Puedes añadir este código en el pie de página (pestaña Propiedades) o en cualquier contenido del nodo (de la página):

    <script type=”text/javascript”>
    $(window).load(function(){
        $(“p.toggle-idevice a”).each(function(i){
            $(this).click();
        });
    });
    </script>

    Si quieres que el primer iDevice aparezca desplegado sustituye
    $(this).click();
    por
    if (i>0) $(this).click();

    En estos momentos no hay una forma más sencilla de hacerlo, pero tomo nota por si más adelante puede incluirse como preferencia del iDevice.

    Saludos.

  • #18555

    emarcenet
    Member

    Muchísimas gracias Ignacio, de momento me soluciona lo que quería!

    Gracias de nuevo!

  • #21209

    josinho
    Member

    Hola, a mi me aparecen cerrados los casos prácticos, y cuando voy pulsando se van abriendo las retoralimentaciones (y se quedan abiertas, a no ser que las vaya cerrando al pulsar de nuevo), pero ¿cómo podría hacer para que cuando muestre una se oculten las demás?

    Gracias!!

  • #21256

    Ignacio Gros
    Member

    Hola josinho.

    Para ocultar las retroalimentaciones de los casos prácticos tendrías que sobrescribir la función $exe.toggleFeedback en el archivo JS de tu Estilo, haciendo que oculte las retroalimentaciones de los demás iDevices de ese tipo antes de mostrar la del actual.

    No te recomiendo hacer eso. Si por algún motivo (mejoras en el código de eXe, por ejemplo) cambia la forma de hacerlo, tu código podría dejar de funcionar, e incluso provocar algún fallo.

    $exe.toggleFeedback está definida en common.js.

    Saludos.

  • #21611

    Josue
    Member

    Hola,

    disculpad que abra el hilo de nuevo, pero he intentado aplciar este código para conseguir precisamente que el primer iDevice estré visible y el resto ocultos, inserto el código en el pie de página de la pestaña propiedades y no funciona, en la visualización previa están todos visibles.

    He probado a insertar el código en un iDevice de la página. He ocultado los bloques que no quiero ver en el editor, pero al visualizar la web, nada, siguen todos desplegados. ¿Qué paso he pasado por alto? ¿Hay algún ajuste más que realizar?

    Me interesa mucho esta funcionalidad. Muchas gracias

  • #21613

    Ignacio Gros
    Member

    Hola Josue.

    Supongo que será por cómo salen las comillas en el foro.

    Adjunto el código en un txt.

    Espero que te sirva.

    Saludos.

    Attachments:
    You must be logged in to view attached files.
  • #21615

    Josue
    Member

    Efectivamente, era un problema de “comillas”. El código funciona perfectamente.

    Muchísimas gracias Ignacio.

    Saludos

  • #31011

    jlcamarero
    Member

    Disculpad que vuelva a abrir este tema tan antiguo, pero tengo una duda relacionada con este tema y no he encontrado mucha info en el foro sobre ello.

    ¿Sería posible que solo los idevice de texto libre aparecieran desplegados y el resto no?

    Un saludo.

You must be logged in to reply to this topic.