目标家长李
Target Parent li
本文关键字:目标家 更新时间:2023-09-26
我已经在stackoverflow中搜索了解决方案,我的问题之所以是新的(我认为)是因为使用的HTML布局。
Ques-在我在我们网站上实现的类似亚马逊的菜单(相关帖子)中,当鼠标进入其相关的Child-li时,我无法在Parent li上保持悬停。
现在,如果我在父布局中使用child(我相信),这可能很容易,但我们的html布局(一定要使用)不同,其中parents元素在一个ul中,childs在另一个ul。
我已经创建了这个问题的jsfiddle(LINK),在JS部分,你会发现与底部菜单转换交互的"自定义"函数。
感谢您提供的所有帮助!
jQuery代码-
jQuery(function($){
$('#main_nav').show();
$('#clickmenu').hover(function(){
$('#main_nav').show();
});
$('#main_nav').hover(function(){
$('#main_nav').show();
}, function(){
$('#flyouts').hide();
});
$('#main_nav li').hover(function(){
$('#flyouts').show();
$(this).addClass('hovering');
}, function(){
if($('#flyouts').is(':hidden')) {
$(this).removeClass('hovering');
}
});
$('#flyouts').hover(function(){
$('#main_nav').show();
$('#flyouts').show();
}, function(){
$('#flyouts').hide();
});
});
我得到了一些帮助并对此进行了排序(我相信)。检查小提琴的线路156和162。
编辑:以及线路183-187。
http://jsfiddle.net/97yD9/18/
代码-
jQuery(function($){
$("#main_nav").menuAim({
activate: function(a){
var idx = $(a).index();
$('#flyouts ul').eq(idx).show();
$(a).css('border', '3px solid black');
console.log(a);
},
deactivate: function(a){
var idx = $(a).index();
$('#flyouts ul').eq(idx).hide();
$(a).css('border', 'none');
}
});
相关文章:
- 为什么HTML5拖放的目标是孩子?(可排序列表)
- 如何覆盖锚点元素's href目标,并在我点击转到目标javascript时删除其他错误
- 对一个对象使用reduce可以返回一个没有't在数组中包含目标字母
- Href:当前DIV中的目标ID
- 当使用extern和目标JavaScript时,我如何强制Haxe编译器使用require语句
- 以ECMAScript 5及更高版本为目标时,八进制文字不可用
- 如何使用ember.js在操作中传递当前上下文中目标旁边的信息
- Javascript事件.锚的目标问题
- 任何一种简单的方法都可以将带有onload的元素作为目标
- 使用javascript将表单提交到iframe目标中
- 如何将GreaseMonkey中的XMLHttpRequest延迟到目标页面加载完成
- 通过JavaScript设置表单目标
- 当两个单独的单词被放在目标上时,使用Jquery获取一个值
- 如何从目标C中的stringByEvaluatingJavaScriptFromString:方法执行长javascri
- Firefox事件.目标问题
- AngularJs的ng-click$事件将子元素作为目标传递
- 从定位目标中的元素中清除类
- three.js EffectComposer's渲染目标
- 是否可以使用Jquery操作窗体的目标窗口
- 更改跳转到URL操作SSRS 2008 R2的链接目标属性(rc:LinkTarget)