Can you put some console.log() statements in your javascript inside your
function to see what is/isn't working?
-Jim
On Tuesday, November 3, 2020 at 12:10:06 PM UTC-6, mostwanted wrote:
>
> Hey Jim, I have but it shows no errors!
>
> On Tuesday, November 3, 2020 at 6:02:50 PM UTC+2 Jim S wrote:
>
>> Have you checked your browser console to see if you have any javascript
>> errors?
>>
>> -Jim
>>
>>
>> On Tuesday, November 3, 2020 at 3:36:22 AM UTC-6, mostwanted wrote:
>>>
>>> I have a hidden span that i want displayed when a link is clisked while
>>> waiting for the page to load but this is not working! I dont know where I
>>> am going wrong but thought I had it right, please assist me.
>>>
>>> *CSS:*
>>> .link_loader
>>> {
>>> display: none;
>>> }
>>>
>>> *CONTROLLER*
>>> *#The yellow line is the hidden span that has the loader I want to
>>> display*
>>> def ajaxlivesearch():
>>> keywords = request.vars.keywords
>>> print "Keywords: " + str(keywords)
>>>
>>> if keywords:
>>> query = reduce(lambda
>>> a,b:a&b,[db.services.service_name.contains(k) for k in keywords.split()])
>>> services = db(query).select()
>>> items = []
>>>
>>> if services:
>>> for c in services:
>>> items.append(DIV*(SPAN("loading ...", SPAN(_class="fa
>>> fa-spinner fa-spin"), _class="link_loader",
>>> data={'id':"res%s"%c.service_name})*, A(c.service_name,
>>> _class="service", _style="font-weight: bold;", _href=URL('companies', args=
>>> c.id), _id="res%s"%c.service_name,
>>> _onclick="updatelivesearch(jQuery('#res%s').html())" % c.service_name)))
>>>
>>> *VIEW*
>>> *#This jQuery script attempts to display the hidden span*
>>>
>>> *<script>*$(document).ready(function(){
>>> $('.service').click(function(e) {
>>> const id = $(this).data('id');
>>> $('#' + id).fadeIn();
>>> e.preventDefault();
>>>
>>> });
>>> });
>>>
>>> *</script>*
>>>
>>> Regards;
>>>
>>> Mostwanted
>>>
>>
--
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].
To view this discussion on the web visit
https://groups.google.com/d/msgid/web2py/84fe8a86-5756-468f-8fe2-e53e10e08792o%40googlegroups.com.