View Single Post
  #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
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.03139 seconds
  • Memory Usage 1,767KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_code
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.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_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • 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
  • showpost_complete