Javascript Jquery将src从一个img添加到另一个img
试图让jquery替换随机放置的上的图像源已更改为匹配内部图像的src。color img img 这部分似乎根本不起作用 我正在使用下面的命令来实现它 var imager=函数{$'.color img img'.attr'src';} $'.place img'.attrsrc,成像仪; 但它只是不做我所有的事情,就像这样 未放置图像src 我没有出现任何错误,调试也没有显示我能看到的任何东西 工作 为了让它按预期工作,我必须添加Javascript Jquery将src从一个img添加到另一个img,javascript,jquery,html,Javascript,Jquery,Html,试图让jquery替换随机放置的上的图像源已更改为匹配内部图像的src。color img img 这部分似乎根本不起作用 我正在使用下面的命令来实现它 var imager=函数{$'.color img img'.attr'src';} $'.place img'.attrsrc,成像仪; 但它只是不做我所有的事情,就像这样 未放置图像src 我没有出现任何错误,调试也没有显示我能看到的任何东西 工作 为了让它按预期工作,我必须添加 var imager = function()
var imager = function() {
return $('.color-img img').attr('src');
}
$('.place img').attr("src", imager());
进入其on函数,然后在我的更改事件后直接调用该函数
})
}spinit()
});
这是我的密码
函数混合{
变量范围=$.percent-mix.slider{
分:0,,
最高:100,
步骤:1
},
slideme=$。混合百分比,
地点=$.place;
slideme.slider'option','change',function e{
var成像仪=功能{
$'.color img img.attr'src';
}
$'.place img'.attrsrc,成像仪;
//将“.place``div``html`设置为空字符串
places.eachfunction{
this.innerHTML=
};
//`range`值转换为`Number`100,如果小于100,则转换为十进制
var r=Numberrange.slideroption,value==100?range.slideroption,value:0.+range.slideroption,value;
//圆'r`
var p=Math.roundr==100?r:places.length*r;
如果p!==100{
对于var i=0;i0 }; console.loglen.length;/`49` } $function{ $.blend-tile.clickfunction{ var li=$; $mixers.appendli; 滑膜; $'mixers li:first.percent mix'.bindblendit; $.tpic,this.clonetrue,true.contents.appendToli.find'.color img'; }; }; 0
试试这个……你可能只需要做这个 我会把它放在小提琴上,看看我能弄明白什么
var imager = function() {
return $('.color-img img').attr('src');
}
或者这可能会有帮助
var imager = $('.color-img img', this).attr('src');
或
或
或
您的imager不是一个变量,而是一个函数,这意味着必须调用它
换行
$('.place img').attr("src", imager);
到
还要将return添加到函数中
var imager = function() {
return $('.color-img img').attr('src');
}
您可以将当前时间添加到src,以便替换缓存的映像
var d = new Date();
var imager = $('.color-img img').attr('src');
$('.place img').attr("src", imager+ "?"+d.getTime())
首先检查imager变量是否获取值。使用警报function@VigneshBala使用console.log进行调试,而不是alertimager是一个函数。要获取其返回值而不是函数对象,请添加大括号:$'.place img'.attrsrc,imager并将返回语句添加到it@RoryMcCrossan这与我们如何检查变量是否可用无关,当使用控制台日志时,它不会显示太多信息。您正在查找特定的信息。背景图像对于此伙伴不可行。不过我会试试你的另一个,谢谢。他们运气不好,伙计。你还需要从功能成像仪返回一些东西。在添加了return关键字之后,您能验证函数的输出吗?它几乎可以工作了。当我滑动滑块以启用更改时,它将图像的src滑动,直到松开为止。刷新后,它没有再次执行。imagerI just geton alert函数{return$'.color img img.attr'src';}的retrn值是多少,并且在更改图像后,没有任何内容立即传输到src,我注意到您删除了所有.places类的内部html,这些类看起来像是在擦除您正在创建的图像 我正在尝试修改。这也许可以解释这种闪烁。
var imager = $(this).find('.color-img img').attr('src')
$('.place img').attr("src", imager);
$('.place img').attr("src", imager());
var imager = function() {
return $('.color-img img').attr('src');
}
var d = new Date();
var imager = $('.color-img img').attr('src');
$('.place img').attr("src", imager+ "?"+d.getTime())