私は以前このようなものを持っていました:
$(function() {
$(".PortfolioFade img")
.mouseover(function() {
popup('PORTFOLIO');
var src = $(this).attr("src").replace("images/paperclip.png", "images/paperclip-black.png");
$(this).attr("src", src);
})
.mouseout(function() {
;
});
});
そして、これを関数に変換して呼び出そうとすると、まったく機能しませんでした。画像は置き換えられませんでした。
以下は機能しなかった関数と次の呼び出しであり、なぜ機能しなかったのか途方に暮れています。
$(document).ready(function() {
// put all your jQuery goodness in here.
$('body').hide().fadeIn(1000);
//Changing Fonts
function changeFont(element, fontFamily, fontSize)
{
$(element).css("font-family", fontFamily);
$(element).css("font-size", fontSize);
}
function ImageRollover(image_element, popup_name, original, replacement)
{
$(element)
.mouseover(function(){
popup(popup_name);
var src = $(this).attr("src").replace(original,replacement);
$(this).attr("src",src);
})
.mouseout(function(){
;
});
}
$(function) {
ImageRollover(".Portfolio img",'PORTFOLIO',"images/paperclip.png","images/paperclip-black.png");
});
});