Go Back   vb.org Archive > vBulletin 4 Discussion > vB4 Design and Graphics Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #11  
Old 03-08-2013, 04:52 PM
Manuel94 Manuel94 is offline
 
Join Date: Jan 2013
Posts: 19
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by nerbert View Post
I was wrong about needing JavaScript. I thought you would need to change the styling for the <li> but you only need to change styling for the <a>. But I can not find the right css for changing the <a> styling.
I do not know what to say. I need to know the code to use to do this ... Nothing more.
Reply With Quote
  #12  
Old 03-08-2013, 05:44 PM
Lynne's Avatar
Lynne Lynne is offline
 
Join Date: Sep 2004
Location: California/Idaho
Posts: 41,180
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

.navtabs li a.navtab:hover {background: whatever-you-want;}
Reply With Quote
  #13  
Old 03-08-2013, 05:45 PM
nerbert nerbert is offline
 
Join Date: May 2008
Posts: 784
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I understand now. I was confused because my custom style does not change tab background colors.

So, what you want is the FORUM tab to be normal when you hover over the MERCATINO or ARTICOLI tab?

This will need JavaScript because when you are on the forum page the FORUM tab is different because it has class = "selected" and the other tabs do not. When you hover over the MERCATINO tab it changes because of the styling for a:hover. If you want the FORUM tab to be normal you have to remove class = "selected", and the only way to do that is with JavaScript. Then when you are not hovering over any tab you must replace class = "selected" in the FORUM tab.

I think I can have this working in a few hours.

--------------- Added [DATE]1362774620[/DATE] at [TIME]1362774620[/TIME] ---------------

Try pasting this in at the bottom of the navbar template:

Code:
<script>
	function hover(event) {
        	eventTarget = is_ie ? event.srcElement : event.target ;
                if(eventTarget.parentNode.parentNode == navtabs && /a/i.test(eventTarget.tagName)) selected.removeAttribute('class');
                else selected.setAttribute('class', 'selected')
        }
                
        // Find the selected tab
        var navtabs = fetch_object('navtabs');
        var test = navtabs.getElementsByTagName('li');
        for(var i=0;i<test.length;i++) if (test[i].className == 'selected') var selected = test[i];
        
        // Create event listener
        var above_body = document.getElementsByTagName('body')[0].getElementsByTagName('div')[0];
        if (above_body.addEventListener) above_body.addEventListener("mousemove", hover, true);
        else if (above_body.attachEvent) above_body.attachEvent("onmousemove", hover);
</script>
The links below the tabs shift around when I hover over any of the tabs. I don't know why. I will try to find out why later.
Reply With Quote
  #14  
Old 03-08-2013, 09:33 PM
Manuel94 Manuel94 is offline
 
Join Date: Jan 2013
Posts: 19
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by nerbert View Post
I understand now. I was confused because my custom style does not change tab background colors.

So, what you want is the FORUM tab to be normal when you hover over the MERCATINO or ARTICOLI tab?

This will need JavaScript because when you are on the forum page the FORUM tab is different because it has class = "selected" and the other tabs do not. When you hover over the MERCATINO tab it changes because of the styling for a:hover. If you want the FORUM tab to be normal you have to remove class = "selected", and the only way to do that is with JavaScript. Then when you are not hovering over any tab you must replace class = "selected" in the FORUM tab.

I think I can have this working in a few hours.

--------------- Added [DATE]1362774620[/DATE] at [TIME]1362774620[/TIME] ---------------

Try pasting this in at the bottom of the navbar template:

Code:
<script>
	function hover(event) {
        	eventTarget = is_ie ? event.srcElement : event.target ;
                if(eventTarget.parentNode.parentNode == navtabs && /a/i.test(eventTarget.tagName)) selected.removeAttribute('class');
                else selected.setAttribute('class', 'selected')
        }
                
        // Find the selected tab
        var navtabs = fetch_object('navtabs');
        var test = navtabs.getElementsByTagName('li');
        for(var i=0;i<test.length;i++) if (test[i].className == 'selected') var selected = test[i];
        
        // Create event listener
        var above_body = document.getElementsByTagName('body')[0].getElementsByTagName('div')[0];
        if (above_body.addEventListener) above_body.addEventListener("mousemove", hover, true);
        else if (above_body.attachEvent) above_body.attachEvent("onmousemove", hover);
</script>
The links below the tabs shift around when I hover over any of the tabs. I don't know why. I will try to find out why later.
Hello, thanks for your help but I solved otherwise. It was that simple. Wandering around a bit for additional.css I discovered that just add the line:. Navtabs li.selected a.navtab {
background: .. / ... / etc ...
Thanks anyway for your help.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 08:44 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.03815 seconds
  • Memory Usage 2,196KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (2)bbcode_code
  • (2)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (4)post_thanks_box
  • (4)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (4)post_thanks_postbit_info
  • (4)postbit
  • (4)postbit_onlinestatus
  • (4)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete