I'm not sure what the problem exactly is, but just pointing out what I
see:

var vtid=jQuery(this)..parent('div.controller')
Do you have two dots there, or is that a typo?

On Jul 12, 7:43 pm, pedalpete <p...@hearwhere.com> wrote:
> I've been trying to make my very ajaxy site more SEO friendly, lots of
> the returned actions from ajax can be retrieved as a full page, so
> it's just a matter of exposing the links.
> Up until now I've had 'span' tags which I have now changed to 'a href'
> so that the search engines will follow them.
>
> I've added the following code so that if the event should send an ajax
> request, it does that, or if it should go get the full page, it does
> that.
> <code>
> jQuery('a.mixContent').livequery('click',function(){
> var vtid=jQuery(this)..parent('div.controller').parent('li').attr
> ('id');
> alert(eventid);
> if(eventid!=null){
>         clicked(getSelected, eventid);
>         } else {
>         jQuery.scrollTo('div#selected');
>         }
> return false;});
>
> </code>
>
> This works to prevent the link from being followed in FF, and IE7/8.
> The ajax is triggered properly, and all is good.
>
> In IE, if the link is clicked multiple time consecutively, then
> everything is fine.
> If the link is clicked once, then another link is clicked, then the
> user goes back to the previously clicked link, the link is followed,
> and the above code is ignored.
>
> Seems that maybe in IE, the livequery needs to be renewed or
> something, does that make sense? or is their a way for me to 're-
> affirm' the link?
>
> Seems my other option may be to include the link and a span as I had
> originally done, and then hide the link via javascript, as I recall
> that search engines won't follow links hidden by css.
>
> Anybody have any suggestions on this?

Reply via email to