<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">When Javascript encounters an error it
      will stop processing the rest of the code, with the exception of
      asynchronous calls that were set before the error and don't depend
      upon code in the global namespace. Here's a quick example I threw
      together:<br>
      <br>
      <a href="http://jsfiddle.net/HollyIT/n3r9Z/">http://jsfiddle.net/HollyIT/n3r9Z/</a><br>
      <br>
      As far as jQuery 1.8, it's very common for things to break when
      upgrading jQuery. You might want to check the jquery_update module
      issues to see if anything is being reported:<br>
      <br>
      <a href="https://drupal.org/project/jquery_update">https://drupal.org/project/jquery_update</a><br>
      <pre class="moz-signature" cols="72">Jamie Holly
<a class="moz-txt-link-freetext" href="http://www.intoxination.net">http://www.intoxination.net</a> 
<a class="moz-txt-link-freetext" href="http://www.hollyit.net">http://www.hollyit.net</a></pre>
      On 6/7/2013 3:06 AM, Yani wrote:<br>
    </div>
    <blockquote cite="mid:01c601ce634d$82a2ebf0$87e8c3d0$@net.au"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=ISO-8859-1">
      <meta name="Generator" content="Microsoft Word 12 (filtered
        medium)">
      <!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]-->
      <style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
        {mso-style-priority:99;
        mso-style-link:"Plain Text Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:10.5pt;
        font-family:Consolas;}
span.PlainTextChar
        {mso-style-name:"Plain Text Char";
        mso-style-priority:99;
        mso-style-link:"Plain Text";
        font-family:Consolas;}
span.EmailStyle19
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
span.EmailStyle20
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page Section1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.Section1
        {page:Section1;}
-->
</style><!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
      <div class="Section1">
        <p class="MsoNormal"><span style="color:#1F497D">I had a good
            look at this...
            (not that you are not absolutely right Dave)<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D"><o:p>&nbsp;</o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">The way I have
            done this is
            exactly how this works in using jQuery plugins. The only
            difference I could
            detect was in the full use of jquery as opposed to $.<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D"><o:p>&nbsp;</o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">There was an
            undefined var that
            occurred on some pages that I put inside a &#8216;if&#8217; which solved
            the
            major issue being that the code broke the JS in the IMCE
            file upload. I
            wouln&#8217;t have thought an undefined var would break code in
            other modules
            but there you go.<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D"><o:p>&nbsp;</o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">An outstanding
            issue now is that
            the code fails if I move from jQuery 1.7 &gt; 1.8. That
            could well apply to
            other modules as well. Most likely I&#8217;ll ignore the issue,
            and at some
            point it will bite me again. </span><span
            style="font-family:Wingdings;
            color:#1F497D">J</span><span style="color:#1F497D"><o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D"><o:p>&nbsp;</o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">Yani<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D"><o:p>&nbsp;</o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D"><o:p>&nbsp;</o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D"><o:p>&nbsp;</o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D"><o:p>&nbsp;</o:p></span></p>
        <div>
          <div style="border:none;border-top:solid #B5C4DF
            1.0pt;padding:3.0pt 0cm 0cm 0cm">
            <p class="MsoNormal"><b><span
                  style="font-size:10.0pt;font-family:
                  &quot;Tahoma&quot;,&quot;sans-serif&quot;"
                  lang="EN-US">From:</span></b><span
                style="font-size:10.0pt;
                font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"
                lang="EN-US"> <a class="moz-txt-link-abbreviated" href="mailto:support-bounces@drupal.org">support-bounces@drupal.org</a>
                [<a class="moz-txt-link-freetext" href="mailto:support-bounces@drupal.org">mailto:support-bounces@drupal.org</a>] <b>On Behalf Of </b>Metzler,
                David<br>
                <b>Sent:</b> Tuesday, 04 June 2013 1:24 AM<br>
                <b>To:</b> <a class="moz-txt-link-abbreviated" href="mailto:support@drupal.org">support@drupal.org</a><br>
                <b>Subject:</b> Re: [support] Jquery code revision...<o:p></o:p></span></p>
          </div>
        </div>
        <p class="MsoNormal"><o:p>&nbsp;</o:p></p>
        <p class="MsoNormal"><span style="color:#1F497D" lang="EN-US">IN
            case no ones
            responded.&nbsp; <o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D" lang="EN-US"><o:p>&nbsp;</o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D" lang="EN-US">The
Drupal.beavoirs.mybehaviorname
            = {attach :Mycustomdocumentreadyfunction }
            &nbsp;is a direct replacement for the document.ready override.
            You should
            always use this form in drupal to make sure that you don&#8217;t
            have multiple
            javascript files/functions overidding document.read.&nbsp;&nbsp;&nbsp;
            Whether you
            move the code up into&nbsp; your zeroPoint behavior or whether
            you create a new
            behavior on the Drupal.behaviors object is a matter of code
            organization and
            totally up to you. <o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D" lang="EN-US"><o:p>&nbsp;</o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D" lang="EN-US">Dave<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D" lang="EN-US"><o:p>&nbsp;</o:p></span></p>
        <div>
          <div style="border:none;border-top:solid #B5C4DF
            1.0pt;padding:3.0pt 0cm 0cm 0cm">
            <p class="MsoNormal"><b><span
                  style="font-size:10.0pt;font-family:
                  &quot;Tahoma&quot;,&quot;sans-serif&quot;"
                  lang="EN-US">From:</span></b><span
                style="font-size:10.0pt;
                font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"
                lang="EN-US"> <a class="moz-txt-link-abbreviated" href="mailto:support-bounces@drupal.org">support-bounces@drupal.org</a>
                [<a class="moz-txt-link-freetext" href="mailto:support-bounces@drupal.org">mailto:support-bounces@drupal.org</a>] <b>On Behalf Of </b>Yani<br>
                <b>Sent:</b> Friday, May 31, 2013 7:32 PM<br>
                <b>To:</b> <a class="moz-txt-link-abbreviated" href="mailto:support@drupal.org">support@drupal.org</a><br>
                <b>Subject:</b> [support] Jquery code revision...<o:p></o:p></span></p>
          </div>
        </div>
        <p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
        <p class="MsoPlainText"><span lang="EN-AU">I need a hint on
            this... I've mentioned
            it before but couldn't get my head around it and put it in
            the too hard basket.
            Of course it has come back and bitten me again.<o:p></o:p></span></p>
        <p class="MsoPlainText"><span style="color:black" lang="EN-AU"><o:p>&nbsp;</o:p></span></p>
        <p class="MsoPlainText"><span style="color:black" lang="EN-AU">What's
            happening is
            my JS code is causing some other code to break.<o:p></o:p></span></p>
        <p class="MsoPlainText"><span style="color:black" lang="EN-AU"><o:p>&nbsp;</o:p></span></p>
        <p class="MsoPlainText"><span style="color:black" lang="EN-AU">There
            are 2 ways
            I've used the JS...<o:p></o:p></span></p>
        <p class="MsoPlainText"><span style="color:black" lang="EN-AU"><o:p>&nbsp;</o:p></span></p>
        <div class="MsoNormal" style="text-align:center" align="center"><span
            style="font-size:10.5pt;font-family:Consolas;color:black"
            lang="EN-AU">
            <hr size="2" width="100%" align="center">
          </span></div>
        <p class="MsoPlainText"><span style="color:black" lang="EN-AU"><br>
            <br>
            (function($) {<o:p></o:p></span></p>
        <p class="MsoPlainText"><span style="color:black" lang="EN-AU">&nbsp;
            Drupal.behaviors.zeroPoint = {<o:p></o:p></span></p>
        <p class="MsoPlainText"><span style="color:black" lang="EN-AU">&nbsp;&nbsp;&nbsp;
attach
            : function(context, settings) {<o:p></o:p></span></p>
        <p class="MsoPlainText"><span style="color:black" lang="EN-AU">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
//Drupal
            Jquery wrapper<o:p></o:p></span></p>
        <p class="MsoPlainText"><span style="color:black" lang="EN-AU">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
            <o:p></o:p></span></p>
        <p class="MsoPlainText"><span style="color:black" lang="EN-AU"><o:p>&nbsp;</o:p></span></p>
        <p class="MsoPlainText"><b><i><span style="color:black"
                lang="EN-AU">Button items
                in here that call functions<o:p></o:p></span></i></b></p>
        <p class="MsoPlainText"><span style="color:black" lang="EN-AU"><o:p>&nbsp;</o:p></span></p>
        <p class="MsoPlainText"><span style="color:black" lang="EN-AU">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
//end
            wrapper<o:p></o:p></span></p>
        <p class="MsoPlainText"><span style="color:black" lang="EN-AU">&nbsp;&nbsp;&nbsp;
            }<o:p></o:p></span></p>
        <p class="MsoPlainText"><span style="color:black" lang="EN-AU">&nbsp;
            }<o:p></o:p></span></p>
        <p class="MsoPlainText"><span style="color:black" lang="EN-AU">})(jQuery);<o:p></o:p></span></p>
        <p class="MsoPlainText"><span style="color:black" lang="EN-AU">//
            Note the wrapper
            is different for Drupal Behaviors<o:p></o:p></span></p>
        <p class="MsoPlainText"><span style="color:black" lang="EN-AU"><o:p>&nbsp;</o:p></span></p>
        <div class="MsoNormal" style="text-align:center" align="center"><span
            style="font-size:10.5pt;font-family:Consolas;color:black"
            lang="EN-AU">
            <hr size="2" width="100%" align="center">
          </span></div>
        <p class="MsoPlainText"><span style="color:black" lang="EN-AU">&nbsp;<o:p></o:p></span></p>
        <p class="MsoPlainText"><span style="color:black" lang="EN-AU">function
manageBlocks(menu)
            {( function($) {<o:p></o:p></span></p>
        <p class="MsoPlainText"><span style="color:black" lang="EN-AU">&nbsp;&nbsp;&nbsp;
$(document).ready(function()
            {<o:p></o:p></span></p>
        <p class="MsoPlainText"><span style="color:black" lang="EN-AU">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
//
            jQuery wrapper<o:p></o:p></span></p>
        <p class="MsoPlainText"><span style="color:black" lang="EN-AU"><o:p>&nbsp;</o:p></span></p>
        <p class="MsoPlainText"><b><i><span style="color:black"
                lang="EN-AU">Functions
                actions in here<o:p></o:p></span></i></b></p>
        <p class="MsoPlainText"><span style="color:black" lang="EN-AU"><o:p>&nbsp;</o:p></span></p>
        <p class="MsoPlainText"><span style="color:black" lang="EN-AU">&nbsp;&nbsp;&nbsp;&nbsp;
//end
            wrapper<o:p></o:p></span></p>
        <p class="MsoPlainText"><span style="color:black" lang="EN-AU">&nbsp;&nbsp;&nbsp;
            });<o:p></o:p></span></p>
        <p class="MsoPlainText"><span style="color:black" lang="EN-AU">&nbsp;
            })(jQuery);<o:p></o:p></span></p>
        <p class="MsoPlainText"><span style="color:black" lang="EN-AU">}<o:p></o:p></span></p>
        <p class="MsoPlainText"><span style="color:black" lang="EN-AU"><o:p>&nbsp;</o:p></span></p>
        <div class="MsoNormal" style="text-align:center" align="center"><span
            style="font-size:10.5pt;font-family:Consolas;color:black"
            lang="EN-AU">
            <hr size="2" width="100%" align="center">
          </span></div>
        <p class="MsoPlainText"><span style="color:black" lang="EN-AU"><o:p>&nbsp;</o:p></span></p>
        <p class="MsoPlainText"><span style="color:black" lang="EN-AU">Can
            I just lift the
            functions up and place them within the top section or do I
            need to write the
            bottom section differently.<o:p></o:p></span></p>
        <p class="MsoPlainText"><span style="color:black" lang="EN-AU"><o:p>&nbsp;</o:p></span></p>
        <p class="MsoPlainText"><span style="color:black" lang="EN-AU">It
            just seems odd
            that this wouldn&#8217;t be correct as is.<o:p></o:p></span></p>
        <p class="MsoPlainText"><span style="color:black" lang="EN-AU"><o:p>&nbsp;</o:p></span></p>
        <p class="MsoPlainText"><span style="color:black" lang="EN-AU">The
            sort of things
            it impacts are Facebook blocks that don&#8217;t update and the
            file upload MCE
            losses all JS abilities. <o:p></o:p></span></p>
        <p class="MsoPlainText"><span style="color:black" lang="EN-AU"><o:p>&nbsp;</o:p></span></p>
        <p class="MsoPlainText"><b><span style="color:black"
              lang="EN-AU">Note...
              it&#8217;s been 12 months since I&#8217;ve touched this and I&#8217;m most
              brain dead on it!<o:p></o:p></span></b></p>
        <p class="MsoPlainText"><span style="color:black" lang="EN-AU"><o:p>&nbsp;</o:p></span></p>
        <p class="MsoPlainText"><span style="color:black" lang="EN-AU"><o:p>&nbsp;</o:p></span></p>
        <p class="MsoPlainText"><span style="color:black" lang="EN-AU">Yani<o:p></o:p></span></p>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
    </blockquote>
    <br>
  </body>
</html>