<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> </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> </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 ‘if’ which solved
the
major issue being that the code broke the JS in the IMCE
file upload. I
wouln’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> </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 > 1.8. That
could well apply to
other modules as well. Most likely I’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> </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> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </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:
"Tahoma","sans-serif""
lang="EN-US">From:</span></b><span
style="font-size:10.0pt;
font-family:"Tahoma","sans-serif""
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> </o:p></p>
<p class="MsoNormal"><span style="color:#1F497D" lang="EN-US">IN
case no ones
responded. <o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D" lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D" lang="EN-US">The
Drupal.beavoirs.mybehaviorname
= {attach :Mycustomdocumentreadyfunction }
is a direct replacement for the document.ready override.
You should
always use this form in drupal to make sure that you don’t
have multiple
javascript files/functions overidding document.read.
Whether you
move the code up into 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> </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> </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:
"Tahoma","sans-serif""
lang="EN-US">From:</span></b><span
style="font-size:10.0pt;
font-family:"Tahoma","sans-serif""
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> </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> </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> </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> </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">
Drupal.behaviors.zeroPoint = {<o:p></o:p></span></p>
<p class="MsoPlainText"><span style="color:black" lang="EN-AU">
attach
: function(context, settings) {<o:p></o:p></span></p>
<p class="MsoPlainText"><span style="color:black" lang="EN-AU">
//Drupal
Jquery wrapper<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> </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> </o:p></span></p>
<p class="MsoPlainText"><span style="color:black" lang="EN-AU">
//end
wrapper<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></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> </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></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">
$(document).ready(function()
{<o:p></o:p></span></p>
<p class="MsoPlainText"><span style="color:black" lang="EN-AU">
//
jQuery wrapper<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"><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> </o:p></span></p>
<p class="MsoPlainText"><span style="color:black" lang="EN-AU">
//end
wrapper<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">
})(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> </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> </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> </o:p></span></p>
<p class="MsoPlainText"><span style="color:black" lang="EN-AU">It
just seems odd
that this wouldn’t be correct as is.<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">The
sort of things
it impacts are Facebook blocks that don’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> </o:p></span></p>
<p class="MsoPlainText"><b><span style="color:black"
lang="EN-AU">Note...
it’s been 12 months since I’ve touched this and I’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> </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">Yani<o:p></o:p></span></p>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
</blockquote>
<br>
</body>
</html>