How to update css with jquery on not hovered hover elements - javascript

For example in a online website editor there is a color picker and you select a new color for the hover element. Then you go to the preview and the new hover color does not display because the mouse was not hovering on the element at the time of the setting/color change. So the preview can only be seen by saving and refreshing completely. How do you make the jquery do the css update for all elements that have the correct css/pointer to the element?

Related

Changing text color based on page position

On my site, I have a sticky navbar that is always positioned at the top of my site, so even as you scroll down, it's still visible.
It's also transparent, and just contains some black text.
The problem is that on my page, there are several divs with varying background colors. So as I scroll down the page, the text in the nav looks fine as I overlay divs with lighter backgrounds, but it's really hard to read on darker ones.
I figure I have two options:
Change the nav text color based on if I'm overlaying a div with class "dark"
Change the nav text color based on the background color of the div beneath it.
Are either of these possible? Or is there another option I'm not aware of?
I just read about Midnight.js, a jQuery plugin that allows you to use data-attributes on the elements you scroll over to define how your navigation should look. Might be worth to give it a look.
Check out jQuery Waypoints. It's perfect for your problem. You can specify exact waypoints so that the moment a differently colored div hits your menubar, an event is fired. and in that event you can change the menubar color. And then you'd have another waypoint at the bottom of that div so you could reset the color.
http://imakewebthings.com/jquery-waypoints/

Drag and fill table on HTML5

I am trying to make a Game of Life using HTML, CSS and JavaScript. I don't want to use jQuery.
So, I have to setup the initial state, which is to make an element on the table having the color green when we click over it. I do this by toggling the class 'alive' that has background-color 'green' whenever an element in the table is clicked.
However, it is a bit tedious to click each element. Is there a way that we can make this draggable? I want when you click your left mouse and drag it across the table it will append the class 'alive' to each of the element.
Thanks for the answer!

mxgraph rubberband select above unselectable vertex

I have an image icon I am using as the background of the graph. (I am not using the graph background function because I need the background resize as I zoom and the background need to move back and front of the graph.) The image icon is set as not selectable and not movable
I want to use the mxRubberband for multiple select of the other icon. However, the mxRubberband is not working as I start selecting from above the background icon. (It works if I remove that.) How should I fix it?
I just found the solution. Simple press "Alt" button while selecting. Or initialize the graph mxGraph.prototype.isForceMarqueeEvent to return true.

Cannot locate hover/onmouseover css change

I'm working on a Joomla template, I've changed the top level menu colors to match our logo but I'm having trouble locating where the change in color is coming from when you mouse over the dropdown menu. I set the top level menu item to hover using firebug so it stays open though when I inspect the drop down elements I cannot see from where the color change is coming from. I've set hover states on each subsequent div and li and that did not trigger the change in color so I'm baffled as to where the color change comes from. This is the webpage I'm working on http://www.webchild.com.au/search-results
I think it your case menu backgroud color is an image located here:
http://www.webchild.com.au/templates/yoo_mellow_July2012_Wider/css/variations/../../images/variations/bluegrey/menu_level1_item.png
You have a Javascript updating the color for the class hover-box1, check that...

Consistently change background image upon hovering over a link

Is it possible to have a row of Links and when the mouse hovers over one of the links, the background fades into the background image set to that link.
Lets say theres 5 links [Coke][Burger][Cow][Chicken][Dog]
when you load the webpage there is just the original background, but then when you hover over [Chicken] the background image changes to a chicken, then if you hover over [Coke] Theres the cocacola logo as the background.
I think you get the idea?
well, I would do that by css using ids (#lnkCoke, #lnkBurger, etc.) and the :hover pseude-class
but if you want to do it by javascript I would use data attributes (Coke) and mouse events (onmouseover and onmouseout) to change the background image

Categories

Resources