Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Html格式的脚本赢得';行不通_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript Html格式的脚本赢得';行不通

Javascript Html格式的脚本赢得';行不通,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我试图在我的HTML文档中添加JavaScript,但根本不起作用。下面是我的完整代码。JavaScript在JSFIDLE中工作。我试图将脚本添加到的末尾,但也没有成功 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1254"> <title>Merhaba Dünya!</title> <script>

我试图在我的HTML文档中添加JavaScript,但根本不起作用。下面是我的完整代码。JavaScript在JSFIDLE中工作。我试图将脚本添加到
的末尾,但也没有成功

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1254">
<title>Merhaba Dünya!</title>
<script>
var sum = 0;
$("#scroll li").each(function() {
sum += $(this).width() + parseInt($(this).css('paddingLeft')) + parseInt($(this).css('paddingRight'))
});
$("#scroll").css('width', sum);

$("#holder").mousemove(function(e) {
x = -(((e.pageX - $('#scroll').position().left) / $("#holder").width()) * ($("#scroll").width() + parseInt($("#scroll").css('paddingLeft')) + parseInt($("#scroll").css('paddingRight')) - $("#holder").width()));

$("#scroll").css({
'marginLeft': x + 'px'
});
});

</script>

    <link rel="stylesheet" type="text/css" href="ornek.css" />
</head>
<body>
  <div id="holder"><ul id="scroll">
<li><div class="si"></div></li>
<li><div class="si"></div></li><ul>
<li><div class="si"></div></li><ul>
  <li><div class="si"></div></li>
  <li><div class="si"></div></li><ul>
  <li><div class="si"></div></li><ul>

</ul>
</ul></div>

</body>
</html>

您忘记在代码中包含JQuery。只需在脚本标记之前添加
。JSFIDLE可能会自动为您加载JQuery,而您的页面则不会。

在执行时,
还不存在,
#scroll li
不存在,
$(“#scroll li”)。每个
迭代零次。如果你把它移到身体的末端,这个问题就会消失;如果它仍然不起作用,您应该发布该代码,因为您还有其他一些问题
#holder {
    background: pink;
    width: 500px;
    height: 500px;
    overflow:hidden;
    line-height: 30px;
    margin-left: 100px;
}
#scroll{
    height: 30px;
    line-height: 30px;
    margin-left: 0;
    padding: 0 10px;
}
#scroll li {
    float: left;
    padding: 0 5px;
}

.si{
  width:150px;
  height:150px;
  background-color:black;
  float:left;
  border-radius:150px;
  margin:10px;
}
.si:hover{
  width:160px;
  height:160px;
  margin:2px;
}