Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Aiuto cookies jquery

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    371

    Aiuto cookies jquery

    Salve ragazzi sto sempre provando jquery docking
    ma non riesco a far funzionare l'opzione cookies in cosa sbagio?????
    non basta inserire l'opzioni cosi come in rosso????
    ....GRAZIE

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta name="keywords" content="jqxDocking, jQuery Docking, jQWidgets, API" />
    <meta name="description" content="Using jqxDocking's API you have full control on the jqxWindows inside. You can move them, collapse them,
    hide any close or collapse button, disable the window you want and even add a new window to the docking. In this demo
    the first window into the first panel is pinned and the window with title 'CISC' is in floating mode. All other windows are in default mode." />
    <title id='Description'>With the jqxDocking API, you can expand, collapse, move, disable,
    pin or unpin a window.</title>
    <link rel="stylesheet" href="jqwidgets/styles/jqx.base.css" type="text/css" />
    <script type="text/javascript" src="scripts/jquery-1.8.2.min.js"></script>
    <script type="text/javascript" src="scripts/gettheme.js"></script>
    <script type="text/javascript" src="jqwidgets/jqxcore.js"></script>
    <script type="text/javascript" src="jqwidgets/jqxwindow.js"></script>
    <script type="text/javascript" src="jqwidgets/jqxdocking.js"></script>
    <script type="text/javascript" src="jqwidgets/jqxscrollbar.js"></script>
    <script type="text/javascript" src="jqwidgets/jqxbuttons.js"></script>
    <script type="text/javascript" src="jqwidgets/jqxcheckbox.js"></script>
    <script type="text/javascript" src="jqwidgets/jqxpanel.js"></script>
    <script type="text/javascript" src="jqwidgets/jqxlistbox.js"></script>
    <script type="text/javascript" src="jqwidgets/jqxdropdownlist.js"></script>
    <script type="text/javascript" src="jqwidgets/jqxslider.js"></script>
    <script type="text/javascript" src="js/jquery.cookie.js"></script>
    <script type="text/javascript">
    $(document).ready(function () {
    var theme = getDemoTheme();
    $('#docking').jqxDocking({ cookies: true }); $('#docking').jqxDocking({ cookieOptions: { domain: 'jqwidgets.com', expires: 90} });
    $('#docking').jqxDocking({ theme: theme, orientation: 'horizontal', width: 450, mode: 'default', windowsMode: { window0: 'floating'} });
    $('#docking').jqxDocking('setWindowPosition', 'window0', 100, 100);
    $('#docking').jqxDocking('pinWindow', 'window1');
    $('#docking').jqxDocking('hideAllCloseButtons');
    $('#docking').jqxDocking('showAllCollapseButtons') ;

    $('#disabledCheckbox').jqxCheckBox({ width: 200, theme: theme });
    $('#closeButtonsCheckbox').jqxCheckBox({ width: 200, theme: theme });
    $('#collapseButtonsCheckbox').jqxCheckBox({ width: 200, theme: theme, checked: true });
    $('#saveLayoutButton').jqxButton({ theme: theme, width: 100 });

    $('#disabledCheckbox').on('change', function () {
    var disabled = $('#docking').jqxDocking('disabled');
    if (disabled) {
    $('#docking').jqxDocking('enable');
    } else {
    $('#docking').jqxDocking('disable');
    }
    });

    $('#closeButtonsCheckbox').on('change', function () {
    var checked = $('#closeButtonsCheckbox').jqxCheckBox('checked');
    if (checked) {
    $('#docking').jqxDocking('showAllCloseButtons');
    } else {
    $('#docking').jqxDocking('hideAllCloseButtons');
    }
    });

    $('#collapseButtonsCheckbox').on('change', function () {
    var checked = $('#collapseButtonsCheckbox').jqxCheckBox('checked ');
    if (checked) {
    $('#docking').jqxDocking('showAllCollapseButtons') ;
    } else {
    $('#docking').jqxDocking('hideAllCollapseButtons') ;
    }
    });

    $("#expandbutton").jqxButton({ theme: theme });
    $("#collapsebutton").jqxButton({ theme: theme });
    $("#movebutton").jqxButton({ theme: theme });

    $('#movebutton').on('click', function () {
    $('#docking').jqxDocking('move', "window3", 0, 1);
    });

    $('#collapsebutton').on('click', function () {
    $('#docking').jqxDocking('collapseWindow', "window1");
    });

    $('#expandbutton').on('click', function () {
    $('#docking').jqxDocking('expandWindow', "window1");
    });

    $("#slider").jqxSlider({ width: 200, mode: 'fixed', value: 5, ticksFrequency: 1, theme: theme, max: 9 });
    $("#slider").on('change', function (event) {
    $("#docking").jqxDocking({ windowsOffset: event.args.value });
    });
    });

    </script>
    </head>
    <body class='default'>
    <div id='jqxWidget'>
    <div style="float: left;" id="docking">
    <div id="panel0">
    <div id="window0" style="height: 70px; width: 220px;">
    <div>
    jqxDock2</div>
    <div>
    You cannot drop this object.</div>
    </div>
    <div id="window1" style="height: 70px; width: 100px;">
    <div>
    jqxDock1</div>
    <div>
    You cannot drag this object.</div>
    </div>
    </div>
    <div id="panel1">
    <div id="window2" style="height: 70px; width: 100px;">
    <div>
    jqxDock3</div>
    <div>
    You can drag and drop this object.</div>
    </div>
    <div id="window3" style="height: 70px; width: 100px;">
    <div>
    jqxDock4</div>
    <div>
    You can drag and drop this object.</div>
    </div>
    </div>
    </div>
    <div style="float: left; margin-top: 30px;">
    <span style="margin-left: 20px; margin-top: 20px; margin-bottom: 30px;">Settings</span>
    <table style="margin-left: 20px; margin-top: 20px; margin-bottom: 30px;">
    <tr>
    <td>
    <div id="collapseButtonsCheckbox">
    Collapse buttons</div>
    </td>
    <td>
    <input type="button" id="movebutton" value="Move jqxDock4 To Left Zone" />
    </td>
    </tr>
    <tr>
    <td>
    <div id="closeButtonsCheckbox">
    Close buttons</div>
    </td>
    <td>
    <input type="button" id="collapsebutton" value="Collapse jqxDock1" />
    </td>
    </tr>
    <tr>
    <td>
    <div id="disabledCheckbox">
    Disabled</div>
    </td>
    <td>
    <input type="button" id="expandbutton" value="Expand jqxDock1" />
    </td>
    </tr>
    <tr>
    <td style="width: 100px;">
    <span style="font-family: Verdana; font-size: 13px;">Windows Margin</span>
    <div id="slider"></div>
    </td>
    </tr>
    </table>
    </div>
    </div>
    </body>
    </html>

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    non so come funzioni questo jquery docking ma prova a rimuovere completamente il domain, o settalo per il tuo dominio

    non puoi settare un cookie per un dominio diverso da quello del documento dove gira lo script (l' eccezione sono i domini di terzo livello)

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    371
    ho provato anche senza settare la riga
    $('#docking').jqxDocking({ cookieOptions: { domain: 'jqwidgets.com', expires: 90} });
    ossia soltanto attivando
    $('#docking').jqxDocking({ cookies: true });

    ma nulla da fare

  4. #4
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    Tempo fa scrissi questa libreria che credo sia tra le più intuitive in circolazione&hellip; https://developer.mozilla.org/en-US/...nicode_support
    Vedi un po' che te ne pare.
    Tutto ciò che fai con jQuery puoi farlo meglio e con la metà del codice in puro JavaScript.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    371
    scusa non so la tua libreria ma io di solito utilizzo jQuery Cookie Plugin v1.3.1, ma il problema non è questo è che l'oggetto ... jdocking non ha molti eventi gestibili
    invece da come sta scritto nella guida
    attivando $('#docking').jqxDocking({ cookies: true });
    doveva memorizzare automaticamente o forse ho capito male io????GRAZIE

  6. #6
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    Mi dispiace, non conosco jQuery. Anzi, di solito se ho a che fare con un sito che lo usa lo riscrivo per farne felicemente a meno. Sorry.
    Tutto ciò che fai con jQuery puoi farlo meglio e con la metà del codice in puro JavaScript.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.