Skip to content

Instantly share code, notes, and snippets.

@think49
Created October 28, 2010 13:11
Show Gist options
  • Save think49/651306 to your computer and use it in GitHub Desktop.
Save think49/651306 to your computer and use it in GitHub Desktop.
rollover.js : foo_off.png に mouseover すると foo_on.png に切り替える
// rollover.js
(function () {
function rolloverListener (event) {
var target, relatedTarget, reg, src;
target = event.target || event.toElement;
relatedTarget = event.relatedTarget || event.fromElement;
if (target.tagName === 'IMG') {
reg = /_off(?=\.\w+$)/;
src = target.src;
if (reg.test(src)) {
target.src = src.replace(reg, '_on');
}
}
if (relatedTarget && relatedTarget.tagName === 'IMG') {
reg = /_on(?=\.\w+$)/;
src = relatedTarget.src;
if (reg.test(src)) {
relatedTarget.src = src.replace(reg, '_off');
}
}
}
if (document.addEventListener) {
document.addEventListener('mouseover', rolloverListener, false);
} else if (document.attachEvent) {
document.attachEvent('onmouseover', rolloverListener);
}
})();
@think49
Copy link
Author

think49 commented Oct 28, 2010

下記URLで使い方を解説しています。

rollover.js
http://vird2002.s8.xrea.com/javascript/rollover.html

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment