Magento-2 jquery widget timing issue The 2019 Stack Overflow Developer Survey Results Are...

"To split hairs" vs "To be pedantic"

How to reverse every other sublist of a list?

Pristine Bit Checking

How come people say “Would of”?

Does a dangling wire really electrocute me if I'm standing in water?

Why don't Unix/Linux systems traverse through directories until they find the required version of a linked library?

How to manage monthly salary

Output the Arecibo Message

Monty Hall variation

How was Skylab's orbit inclination chosen?

Is "plugging out" electronic devices an American expression?

I see my dog run

Manuscript was "unsubmitted" because the manuscript was deposited in Arxiv Preprints

Does it makes sense to buy a new cycle to learn riding?

Falsification in Math vs Science

Why is it "Tumoren" and not "Tumore"?

Are USB sockets on wall outlets live all the time, even when the switch is off?

Patience, young "Padovan"

What is the steepest angle that a canal can be traversable without locks?

Unbreakable Formation vs. Cry of the Carnarium

Inline version of a function returns different value than non-inline version

Why is the maximum length of OpenWrt’s root password 8 characters?

The difference between dialogue marks

Time travel alters history but people keep saying nothing's changed



Magento-2 jquery widget timing issue



The 2019 Stack Overflow Developer Survey Results Are InJquery Conflict Issue Magento 1.9magento jquery issue how to fixIssue with jQuery usage in Magento 2jquery issue in custom module magento 2Add animation to product tabs (or any jquery widget)Continuing jQuery conflicts$.widget is not a function jquery error in magento 2Initialise a Jquery Widget on Demand with Jqueryjquery issue when page loadsJquery function call issue Magento 2





.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ margin-bottom:0;
}







0















I recently started using jquery widgets in magento and come to know that magento extends jquery-ui widgets through the use of widget factory and customises them according to need and then again return them.



So far according to theory all looks good but as soon as I started using them, I found little timing issue in collapsible widget.



I am trying to use collapsible widget of magento inside one of my cms-block through data-mage-init. Here is how my structure looks.



<div class="top-header-link" data-mage-init='{"collapsible":{"animate": {"duration": 500, "easing": "easeOutCubic" }}}'>
<div class="trigger-top" data-role="title">Trigger element</div>
<div class="top-menu" data-role="content">
This is the element that should be collapsed and expanded.
</div>
</div>


Now when I cleared the cache and then reload the frontend, I noticed the element with attribute data-role="content" remains open by default and hides after whole page completes loading which is not very good user experience at all.



Now my question is how to solve this timing issue despite using magento jquery widget with proper way?



Should we use our custom jquery despite having collapsible widget?



Thanks in advance.









share





























    0















    I recently started using jquery widgets in magento and come to know that magento extends jquery-ui widgets through the use of widget factory and customises them according to need and then again return them.



    So far according to theory all looks good but as soon as I started using them, I found little timing issue in collapsible widget.



    I am trying to use collapsible widget of magento inside one of my cms-block through data-mage-init. Here is how my structure looks.



    <div class="top-header-link" data-mage-init='{"collapsible":{"animate": {"duration": 500, "easing": "easeOutCubic" }}}'>
    <div class="trigger-top" data-role="title">Trigger element</div>
    <div class="top-menu" data-role="content">
    This is the element that should be collapsed and expanded.
    </div>
    </div>


    Now when I cleared the cache and then reload the frontend, I noticed the element with attribute data-role="content" remains open by default and hides after whole page completes loading which is not very good user experience at all.



    Now my question is how to solve this timing issue despite using magento jquery widget with proper way?



    Should we use our custom jquery despite having collapsible widget?



    Thanks in advance.









    share

























      0












      0








      0








      I recently started using jquery widgets in magento and come to know that magento extends jquery-ui widgets through the use of widget factory and customises them according to need and then again return them.



      So far according to theory all looks good but as soon as I started using them, I found little timing issue in collapsible widget.



      I am trying to use collapsible widget of magento inside one of my cms-block through data-mage-init. Here is how my structure looks.



      <div class="top-header-link" data-mage-init='{"collapsible":{"animate": {"duration": 500, "easing": "easeOutCubic" }}}'>
      <div class="trigger-top" data-role="title">Trigger element</div>
      <div class="top-menu" data-role="content">
      This is the element that should be collapsed and expanded.
      </div>
      </div>


      Now when I cleared the cache and then reload the frontend, I noticed the element with attribute data-role="content" remains open by default and hides after whole page completes loading which is not very good user experience at all.



      Now my question is how to solve this timing issue despite using magento jquery widget with proper way?



      Should we use our custom jquery despite having collapsible widget?



      Thanks in advance.









      share














      I recently started using jquery widgets in magento and come to know that magento extends jquery-ui widgets through the use of widget factory and customises them according to need and then again return them.



      So far according to theory all looks good but as soon as I started using them, I found little timing issue in collapsible widget.



      I am trying to use collapsible widget of magento inside one of my cms-block through data-mage-init. Here is how my structure looks.



      <div class="top-header-link" data-mage-init='{"collapsible":{"animate": {"duration": 500, "easing": "easeOutCubic" }}}'>
      <div class="trigger-top" data-role="title">Trigger element</div>
      <div class="top-menu" data-role="content">
      This is the element that should be collapsed and expanded.
      </div>
      </div>


      Now when I cleared the cache and then reload the frontend, I noticed the element with attribute data-role="content" remains open by default and hides after whole page completes loading which is not very good user experience at all.



      Now my question is how to solve this timing issue despite using magento jquery widget with proper way?



      Should we use our custom jquery despite having collapsible widget?



      Thanks in advance.







      magento2 frontend jquery





      share












      share










      share



      share










      asked 4 mins ago









      Shashank BhattShashank Bhatt

      3318




      3318






















          0






          active

          oldest

          votes












          Your Answer








          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "479"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: false,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: null,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f269448%2fmagento-2-jquery-widget-timing-issue%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          0






          active

          oldest

          votes








          0






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes
















          draft saved

          draft discarded




















































          Thanks for contributing an answer to Magento Stack Exchange!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f269448%2fmagento-2-jquery-widget-timing-issue%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          “%fieldName is a required field.”, in Magento2 REST API Call for GET Method Type The Next...

          How to change City field to a dropdown in Checkout step Magento 2Magento 2 : How to change UI field(s)...

          變成蝙蝠會怎樣? 參考資料 外部連結 导航菜单Thomas Nagel, "What is it like to be a...