当我用Javascript向下滚动结果时,我的代码出了什么问题?
What's wrong with my code when I scroll down the result with Javascript
如下所示,当我将鼠标拖拽到 Week
时,我无法滚动看到HTML块中的final <li>
,这可能不会顺利运行。我不知道这里出了什么问题,请查看一下,让我知道如何修改。
HTML:
<div class="yearly">2014
<div class="container">
<ul class="ca-menu"></ul>
</div>
</div>
Javascript: $(document).ready(function () {
$(".yearly").mouseover(function () {
var num_month = 48;
var current_year = 2014;
for (i = num_month; i >= 1; i--) {
$(".ca-menu").after("<li class='weekly'><a href='/Lists/ChartIndex.aspx?Week=" + i + "&Year=" + current_year + "'>Week " + i + "</a></li>");
}
})
.mouseout(function () {
$(".weekly").hide();
});
});
无法滚动到底部的原因是因为当您将鼠标悬停在<li>
链接上时,鼠标悬停事件被反复调用。试试这个
$(document).ready(function(){
$(".yearly").hover(function () {
console.log('yahh');
var num_month = 48;
var current_year = 2014;
for (i = num_month; i >= 1; i--) {
$(".ca-menu").after("<li class='weekly'><a href='/Lists/ChartIndex.aspx?Week=" + i + "&Year=" + current_year + "'>Week " + i + "</a></li>");
}
},
function () {
$(".weekly").hide();
});
});
这是因为当您的鼠标移动到上面时,您将继续创建<li>
。
使您的<li>
列表在鼠标悬停功能之外。然后用相应的鼠标事件显示和隐藏它:
$(document).ready(function () {
var num_month = 48;
var current_year = 2014;
for (i = num_month; i >= 1; i--) {
$(".ca-menu").after("<li class='weekly'><a href='/Lists/ChartIndex.aspx?Week=" + i + "&Year=" + current_year + "'>Week " + i + "</a></li>");
}
$(".weekly").hide();
$(".yearly").mouseover(function () {
$(".weekly").show();
})
.mouseout(function () {
$(".weekly").hide();
});
});
JSfiddle
相关文章:
- 元素在我的代码中不会.fadeTo.Don'I don’我不知道;s错误的JavaScript、JQuery、H
- 从我的控制器返回一个不同于200的代码以触发ajax错误,这被认为是一种好的做法吗
- 验证我的代码json
- 如何创建更好的方式来维护基于我的代码访问的最后一个页面
- 我的jquery代码不起作用.为什么?
- 为什么不是'我的函数在解析云代码中工作吗?当我在Angular和Express中测试时,它是有效的
- 我不知道为什么我的代码是错误的?又有什么错
- 为什么我的解析云代码请求'未经授权'
- 为什么不't我的ruby代码与javascript文件一起插入
- 我的html表单无法验证.请参阅代码片段中的html代码和java脚本
- 我需要一个jQuery函数来只工作在700px以上的屏幕大小,无法在我的代码中发现错误
- I'我不知道为什么我的代码没有'不起作用
- 如何使用我的Jquery代码创建委托事件侦听器
- 我不知道此代码中的这些符号是什么意思.十进制到二进制
- 什么正在取代我的'以及“;javascript代码中使用&#39;和&”;
- 在上传之前,我可以在代码中的哪里将文件扩展名更改为小写
- 为什么动态加载的事件在我的代码中不能正常工作
- 我的Javascript代码出错
- 如何禁用我的切换按钮?这是我的代码
- 如何分离代码:我的控制器是否做了太多工作