Hi Rory, 

I will try to give you a detailed explanation. 

The file expand.js contains two scripts: the expandAll() plug-in and the
small toggler() plug-in.

1.) expandAll()
- generates the  switch 'Expand All/Collapse All' (or, in your case, 'go
ahead.../ ...go back');
- when the 'switch' is clicked, the plug-in toggles the visibility of the
matched elements;
- when the 'switch' is clicked, the strings  'Expand All' / 'Collapse All'
(or 'go ahead... ' / ' ...go back') are swapped;
- if the HTML code consists of pairs of triggers and collapsible sections,
the plug-in toggles the class of the trigger elements. Your code does not
contain such pairs. You have only the generated 'switch', and one
collapsible section.

2.) toggler()
- this script is needed if the HTML code consists of pairs of triggers and
collapsible sections, e.g.,

<div class="container">
  <h4 class="expand">Title 1</h4>
  <div class="collapse">...</div>
  <h4 class="expand">Title 2</h4>
  <div class="collapse">...</div>
</div>

As I said above, your page does not contain such a structure.

So, you need only the expandAll() plug-in.

In your HTML code, you call the plug-ins expandAll() and toggler() with the
following chunk of code:

$(function() {
    $("#outer").expandAll({trigger: "span.expand", ref: "div.demo"});
    $("#outer  div.demo span.expand").toggler({method: "toggle", speed :
10000});
});

All you need is expandAll(). 
When you call the plug-in, you'll want to change some of the default options
because you want a 'slide' effect with duration 'slow', i.e., 600
milliseconds.
Replace the above code with this:

$(function() {
  $("#outer").expandAll({
    ref: "div.demo", 
    showMethod: "slideDown", 
    hideMethod: "slideUp", 
    speed: 600
  });
});

That's all.

Please, let me know if this explanation is clear enough.

Regards,

Adriana


Rory Bernstein wrote:
> 
> Hi Adriana,
> 
> Adriana, I am honored that you wrote in to help me; it is, or course,
> your script I am trying to work with.
> 
> I do not understand what you are asking me to do; can you please give
> more info/context? Are you saying that I am missing the lines of code
> you put in your response? If so, where do I put the code?
> 
> I am truly a novice, as you see.
> 
> Thank you so much,
> Rory
> 
> On Jan 20, 9:36 am, Adriana P <adipa...@yahoo.com> wrote:
>> Hi Rory,
>>
>> You need only the expandAll() plug-in:
>>
>> $(function() {
>>     $("#outer").expandAll({trigger: "span.expand", ref: "div.demo",
>> showMethod: "slideDown", hideMethod: "slideUp", speed: 600});
>>
>> });
>>
>> Regards,
>>
>> Adriana
>>
>>
>>
>> Rory Bernstein wrote:
>>
>> > Hello,
>>
>> > I am a total jQuery novice, and I tried to use jQuery for a project
>> > but I'm having trouble.
>>
>> >http://www.rorybernstein.com/stage/index2.html
>>
>> > When you click the blue "go ahead" link, it expands the hidden div,
>> > revealing content. I want the effect to be a "slide" effect, as on
>> > this sample page:
>> >http://adipalaz.awardspace.com/experiments/jquery/expand.html
>> > From these various examples, I want the "slideToggle effect -
>> > slideToggle ("slow"), as shown in section 2 of the above link.
>>
>> > I cannot figure out what is wrong; my toggle link does work (it
>> > expands the hidden div), but I do not know how to get it to "slide" at
>> > the speed shown in the sample.
>>
>> > Any help would be appreciated.
>> > Thanks,
>> > Rory
>>
>> --
>> View this message in
>> context:http://old.nabble.com/need-help-with-simple-jQuery-problem-tp27228125...
>> Sent from the jQuery General Discussion mailing list archive at
>> Nabble.com.
> 
> 

-- 
View this message in context: 
http://old.nabble.com/need-help-with-simple-jQuery-problem-tp27228125s27240p27260787.html
Sent from the jQuery General Discussion mailing list archive at Nabble.com.

Reply via email to