从Div获取图像文件名,并将其复制到悬停按钮上的文本字段中
Get image file name from Div and copy into text field on button hover
在id为#prlogo的div中,我有一个图像。当我将鼠标悬停在带有id#按钮的按钮上时,我需要将服务器上图像的文件名或位置复制到带有id#input_2_16的文本文件中。
听起来很简单,但我一直在努力做到这一点。。。
Div html:
<div id="prlogo" class="prlogo"><img class="logoplace" src="../preview/logo-place.png"/>
</div>
Miro
没有更多上下文并使用jQuery。
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript">
$(function() { //this anonymous function will run when the page is ready
$("#button").hover(function() {
//mouse enter
var imgSrc = $("#prlogo img").attr("src");
//assumes there is an <img /> tag as a child of the #prlogo div
$("#input_2_16").val(imgSrc);
},function() {
//mouse leave
});
});
</script>
如果你不想在鼠标离开时做任何事情,你可以做
$("#button").mouseenter(function() {
//mouse enter
var imgSrc = $("#prlogo img").attr("src");
//assumes there is an <img /> tag as a child of the #prlogo div
$("#input_2_16").val(imgSrc);
});
如果我读对了,它会是这样的:
$( function () {
$( '#button' ).mouseover( function () {
var src = $( '#prlogo img' ).attr( 'src' );
$( '#input_2_16' ).val( src );
} );
} );
如果您需要在DOM中向下遍历多个级别,请使用.find代替.children.
$('#button').on('hover', function(){
$('#input_2_16').val($('#prlogo').children('img').attr('src'));
});
相关文章:
- 鼠标悬停事件影响列表中所有行中的按钮,而不仅仅是特定按钮
- Flexslider导航按钮在悬停时不可见,带有橙色框
- Facebook登录按钮悬停框
- 鼠标悬停时更改按钮的 CSS
- 将鼠标悬停在按钮上会导致另一个按钮悬停在上面
- 弹出 Div 显示在按钮悬停上
- 按钮悬停效果在不同的 Z 索引上
- 按钮悬停时触发弹出窗口
- 鼠标离开并不总是在我的按钮悬停时触发
- 使用按钮悬停使元素更改颜色
- 交叉褪色提交按钮悬停
- 自定义css单选按钮悬停效果
- CSS按钮:悬停,禁用,然后用javascript重新启用
- 图像与动画CSS +提交按钮悬停
- 如何禁用google +1(+1)按钮's悬停气泡
- Jquery悬停-允许悬停在按钮悬停的另一个DIV上
- 字体真棒社交媒体按钮悬停效果
- Twitter喜欢按钮悬停效果
- 定制';Pin it ';按钮悬停(我不使用博客或WordPress)
- jQuery隐藏li元素,然后在按钮悬停时淡入