Investigation, this issue is there since ever I guess... It comes from
web2py_bootstrap.js and particularly these lines :
function hoverMenu(){
jQuery('ul.nav a.dropdown-toggle').parent().hover(function(){
adjust_height_of_collapsed_nav();
var mi = jQuery(this).addClass('open');
mi.children('.dropdown-menu').stop(true,
true).delay(200).fadeIn(400);
}, function(){
var mi = jQuery(this);
mi.children('.dropdown-menu').stop(true,
true).delay(200).fadeOut(function(){mi.removeClass('open')});
});
}
hoverMenu(); // first page load
jQuery(window).resize(hoverMenu); // on resize event
jQuery('ul.nav li.dropdown
a').click(function(){window.location=jQuery(this).attr('href');});
I use to comment these lines in my app because I
use jquery.hoverIntent.minified.js to improve menu dropdown behavior... So
I was not having the issue, but recently I update to 2.9.5 and forget to
comment these lines so I am having the issue...
It should come from the .click()...
I will try something...
Richard
On Thu, Feb 26, 2015 at 9:59 AM, Richard Vézina <[email protected]
> wrote:
>
>
> On Wed, Feb 25, 2015 at 5:15 PM, Dave S <[email protected]> wrote:
>
>>
>>
>> On Wednesday, February 25, 2015 at 11:25:06 AM UTC-8, Richard wrote:
>>>
>>> Hello,
>>>
>>> I am not sure where is it from, but I notice and change in the behavior
>>> of CTRL + Click over main web2py menu and submenu entry which in the pass
>>> were only open an new tab conducting the user on the requested page base on
>>> menu entry link. But now, when doing CTRL + Click over menu and submenu
>>> entry new tab still get create and pointing over the proper location, but
>>> the actual page also get redirecting...
>>>
>>> Any idea?
>>>
>>> I will open a issue on github if you think that actually a regression
>>> issue?
>>>
>>
>>
>> Past behavior was open top-level menu item, highlight entry for
>> submenu, CTRL+click opens new tab which takes you to page corresponding to
>> top-level item?
>>
>> New behavior -- the tab opens as before, but the tab you started on also
>> changes to that location?
>>
>
> YES, both tab get redirect to the link address which make useless the
> CTRL+Click...
>
> It may be related to a missing .stopPropagation() jQuery related to some
> recent change, I start looking to commit history, but I really don't know
> where to check exactly. About .stopPropagation() :
> http://stackoverflow.com/questions/26167017/how-to-open-new-tab-with-ctrlclick-instead-of-redirect-current-tab-in-jquery
>
> I maybe also completly wrong about .stopPropagartion()...
>
> Richard
>
>
>>
>> /dps
>>
>> --
>> 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.
>>
>
>
--
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.