It seems to be this layout that's causing the
issue.
http://www.web2py.com/layouts/static/plugin_layouts/layouts/Emporium/index.html
1. I created a new app and just used the generic jquery example code and it
works great.
2. I upload that layout and then directly after it no longer works. I get
the same behavior as I am on my app.
Is it possible that this template is calling the .ready() somewhere
already, so when I call it it's called twice and not working? Is there a
way to check this?
If it's true that the template is already calling the .ready() then I can I
skip that in my views and assume that those jquery actions won't try to run
until the document is ready?
Thanks again for looking.
Jeremiah
On Sunday, November 30, 2014 9:42:59 AM UTC-6, Jeremiah Peterson wrote:
>
> I don't believe so. In my app that I'm working on where the .ready isn't
> working, I've created a completely new controller and view with nothing in
> it except for the example code and the example doesn't work there either on
> that.
>
>
>
> On Sunday, November 30, 2014 9:28:30 AM UTC-6, Anthony wrote:
>>
>> Do you accidentally load jQuery twice?
>>
>> On Sunday, November 30, 2014 9:28:38 AM UTC-5, Jeremiah Peterson wrote:
>>>
>>> I did load the example in a new dummy app and it works like it should.
>>> Any idea what would have changed, or what I could look at in my real app?
>>> Could this template I used have messed something up? Thanks for looking.
>>>
>>> On Sunday, November 30, 2014 6:40:52 AM UTC-6, Niphlod wrote:
>>>>
>>>> something extremely wrong is going on with your javascript. the "ready"
>>>> call is pretty much the default way of handling events once the document
>>>> has been loaded.
>>>>
>>>> On Sunday, November 30, 2014 7:16:04 AM UTC+1, Jeremiah Peterson wrote:
>>>>>
>>>>> Here's the example from the book, which isn't working for me.
>>>>>
>>>>> <div class="one" id="a">Hello</div>
>>>>> <div class="two" id="b">World</div>
>>>>> <script>
>>>>> jQuery(document).ready(function(){
>>>>> jQuery('.one').click(function(){jQuery('.two').slideToggle()});
>>>>> });
>>>>> </script>
>>>>>
>>>>>
>>>>> This code does work, just removing the ready.
>>>>>
>>>>> <div class="one" id="a">Hello</div>
>>>>> <div class="two" id="b">World</div>
>>>>> <script>
>>>>>
>>>>> jQuery('.one').click(function(){jQuery('.two').slideToggle()});
>>>>>
>>>>> </script>
>>>>>
>>>>> Any ideas?
>>>>>
>>>>>
>>>>>
--
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
---
You received this message because you are subscribed to the Google Groups
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.