我已经问了一个问题,基本上我的代码很好。我想。
$(document).ready(function(){
$(".colorDiv").mouseover(function(){
var image = $(this).attr("src");
$(this).css("border", "2px solid #2F4F4F");
$(".mPhoto[src='photos/WP_20140621_002.jpg']").replaceWith(image);
});
$(".colorDiv").mouseout(function(){
$(this).css("border", "none");
})
});
我需要的是.colorDiv类div中的imgs来替换.mPhoto div。
我得到的是.mPhoto img正在消失,任何帮助都不会被任何帮助所取代。
我很新
答案 0 :(得分:1)
你必须做这样的事情:
$(".mPhoto[src='photos/WP_20140621_002.jpg']").attr("src", image);
这将获取您的新来源(存储在image
变量中)并将其放在src
类的.mPhoto
属性中,该属性具有您指定的旧源。
要清楚这会从您的代码中替换此行:
$(".mPhoto[src='photos/WP_20140621_002.jpg']").replaceWith(image);
答案 1 :(得分:0)
试试这个:
$(document).on("mouseover",".colorDiv",function(e) {
var image = $(this).attr("src");
$(this).css("border", "2px solid #2F4F4F");
$(".mPhoto[src='photos/WP_20140621_002.jpg']").attr("src",image);
});
$(document).on("mouseout",".colorDiv",function(e) {
$(this).css("border", "none");
});