使用jQuery鼠标悬停单个类的子实例
Targeting Child instance of single class using jQuery mouseover
当鼠标滚动到父div上时,试图瞄准子div的单个实例出现问题
当前编写的代码在页面上只有一个.slidswap_moused_over
(父)类的实例时工作良好,但是如果有多个实例,则两者保持相同的宽度。
这是我拥有的"最有效"的jQuery:-
jQuery(function() {
jQuery(".slidswap_moused_over").mousemove(function(e) {
var offset = jQuery(this).offset();
var relativeX = (e.pageX - offset.left);
var relativeY = (e.pageY - offset.top);
jQuery(".slidswap_left_image").css({ "width": relativeX });
jQuery('.slidswap_drag_message').css({ "opacity": 0 });
});
});
这里的演示- http://jsfiddle.net/5DjPw/5/
我知道我应该使用。parent,。children,。siblings或。next,但我不确定语法。
任何帮助都将是感激的:)
使用this
的实例
jQuery(".slidswap_moused_over").mousemove(function(e) {
var offset = jQuery(this).offset();
var relativeX = (e.pageX - offset.left);
var relativeY = (e.pageY - offset.top);
jQuery(".slidswap_left_image", this).css({ "width": relativeX });
jQuery('.slidswap_drag_message', this).css({ "opacity": 0 });
});
像看到:http://jsfiddle.net/5DjPw/6/你觉得我已经帮你搞定了吗?如果我把某些部分做了过度的调整,我感到抱歉。
jQuery(function($) {
$(".slidswap_moused_over")
.each(function(){
$(this)
.mousemove(function(e) {
var offset = $(this).offset();
var relativeX = (e.pageX - offset.left);
var relativeY = (e.pageY - offset.top);
$(this).find(".slidswap_left_image").css({ "width": relativeX });
})
.mouseover(function(e){
$(this).find(".slidswap_drag_message").animate(
{
"opacity": 0
},250);
});
})
});
http://jsfiddle.net/shanejones/5DjPw/9/使用jQuery(this)来保存单个的。slidswap_moused_over
见脚本:-
jQuery(function() {
jQuery(".slidswap_moused_over").mousemove(function(e) {
var offset = jQuery(this).offset();
var relativeX = (e.pageX - offset.left);
var relativeY = (e.pageY - offset.top);
jQuery(this).find(".slidswap_left_image").css({ "width": relativeX });
jQuery(this).find('.slidswap_drag_message').css({ "opacity": 0 });
});
});
相关文章:
- 如何在Javascript中检查实例的类
- 以单个类函数而不是整个类组为目标
- 需要帮助理解如何在javascript中定义静态类和可实例化类
- 用javascript动态实例化类
- Typescript模块和systemjs.从内联脚本实例化类
- 使用jquery的单个类属性可见性
- 尝试在单个类 Jquery 或 js 上应用事件
- 如何在javascript中调用实例化类的函数
- 如何在jQuery中处理单个类的多个实例
- 如何使用正则表达式仅在 Javascript 中删除单个类
- 通过链接到具有不同数量参数的构造函数来实例化类
- 创建“”的实例;类“;使用“;反射;在JavaScript中
- 是一个只有一个实例的类,如果它没有'没有全球范围
- 从元素中移除单个类
- 如何从多个使用d3 js选择单个类名
- 如何从document.querySelectorAll中检查单个类参数
- 当类名仅在运行时可用时,如何实例化类
- 使用jQuery鼠标悬停单个类的子实例
- jQuery匹配单个类与预定义的列表,其中元素有多个类
- JavaScript:在多个元素上添加/删除单个类