小编Mat*_*tra的帖子

当绝对定位的元素(部分)离开屏幕时,如何阻止鼠标拖动时的屏幕滚动?

我不希望我的网页滚动.我有一个<body>宽度100%,我把它overflowhidden,并且它通常工作.没有滚动条,没有鼠标滚轮/触摸板手势滚动.但如果我点击并拖动到任何地方,我仍然可以滚动.

臭味是我有一个绝对定位的div,所以它在其父级之外,部分(有时完全)在屏幕外.由于一些原因,我现在无法解决这个问题.

这个小提琴说明了我的问题(我在webkit中看到它),http://jsfiddle.net/ax5x7/2/

在HTML中向右拖动几乎任何地方都会导致页面滑动.回去是因为没有滚动条很棘手,所以如果你错误地这样做,那看起来很糟糕.

在这里找到一个与jQuery被弃用有关的建议disableSelection(),但除非我做错了(我将它应用于身体以及所有孩子),它似乎并没有阻止这种行为.我还发现了一个几年前似乎没有令人满意的解决方案的问题.绑带是有点kludgy,我宁愿不在一个间隔滚动到(0,0).

html css jquery scroll css-position

6
推荐指数
1
解决办法
7654
查看次数

JavaScript,jQuery和'this':这里发生了什么?

这是一个关于我的代码中发生了什么的问题.它有效,但我需要一点启示......

我正在使用jQuery在文本输入元素上创建一个事件监听器.HTML将简单如下:

<input type="text" id="autocomplete" size="50" />
Run Code Online (Sandbox Code Playgroud)

每当有人在该字段中键入内容时,我都需要接收事件,并且为了避免被事件淹没,我已经使用计时器设置了事件监听器,这样我的事件监听器代码只有在用户没有输入125 ms的内容时才会运行:

jQuery('#autocomplete').keyup(function(e) {
  e.preventDefault();
  clearTimeout(this.timer);
  this.timer = setTimeout(function() {
    jQuery.getJSON([URL goes here], function(data) {
      // processing of returned data goes here.
    }
  }, 125);

console.log(this);
});
Run Code Online (Sandbox Code Playgroud)

这有效,但我不太确定我是否理解这里发生的一切.从上面的代码中可以看出,我需要跟踪ID在最后一个事件中创建的计时器.我通过存储它来做到这一点this.timer.但是,this在这种情况下,关键字是指输入元素.这是console.log输出:

<input type="text" id="autocomplete" size="50" />
Run Code Online (Sandbox Code Playgroud)

将计时器存储ID在输入元素上是否可以?据我所知,我可能会做一些愚蠢的事情.这是"最佳实践",还是会有不同之处?

javascript jquery timer this event-listener

5
推荐指数
1
解决办法
85
查看次数

如何为html5画布添加喷漆工具?

目前我已经制作了铅笔工具并更改了铅笔颜色,但我想添加一个喷漆工具,可以让你画在画布上,也可以改变喷漆颜色.

这是我尝试实现的喷漆工具的JavaScript的一部分,但我无法使其工作.

//spray paint tool
tools.spray = function () {

  var tool = this;
  this.started = false;

  this.mousedown = function (ev) {

    if (!tool.started) {
      return;
    }

    var len = 5 + ( Math.random() * 5 | 0 );

    for( var i = 0; i < len; ++i ) {
      context.beginPath();
      context.strokeStyle = CurrentColor;

      context.arc(
        mouseX + Math.cos( Math.random() * Math.PI * 2 ) * radius * Math.random(),
        mouseY + Math.sin( Math.random() * Math.PI * 2 ) * radius * …
Run Code Online (Sandbox Code Playgroud)

javascript html5 canvas

5
推荐指数
1
解决办法
1833
查看次数

JavaScript无法在Internet Explorer 10上运行

我在Windows 7上,只是将IE升级到10.它工作正常,但Javascript无效.我知道它已启用,因为我可以进入设置并禁用它,然后我得到"no js"输出.但是启用后,我什么都没得到.JS控制台中没有错误.Firefox中的相同脚本给了我"你好".

浏览器模式为"10",文档模式为"标准",但更改这些不会产生任何不同.这是整个页面:

<!DOCTYPE HTML>
<html>
  <body>
<script type="text/javascript">
document.write('hello');
</script>
<noscript>no js</noscript>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

其他网站上的类似结果 - 如果我转到使用Disqus评论的页面,我只是得到一个空白区域.如果JS被禁用,Disqus会返回一条消息说明.

谢谢.

javascript internet-explorer-10

5
推荐指数
2
解决办法
3万
查看次数

如何使用ActionBar Sherlock滑动菜单?

我正在尝试使用现有项目中的滑动菜单,其中使用了操作栏Sherlock.但我无法做到这一点.如果你能给我一个简单的演示或教程来告诉我如何这样做,那会很棒吗?我们是否必须使用片段进行滑动菜单?

更新:

当用户单击"滑动菜单"列表中的项目时,如何更改"活动"?

有演示吗?请帮忙.

android android-sliding actionbarsherlock

4
推荐指数
2
解决办法
2万
查看次数

单击按钮更改div id?

现在我正在努力创建一个可以在主页上展示多个图像的网站,只需点击一下按钮即可循环播放.几乎像一个画廊,但更多的是面向页面预览.我想弄清楚的是如何在单击按钮时更改div的id/class.

我已经看了几个其他问题,但没有一个问题表明4个不同的ID.

我是JavaScript的新手,我正在努力找出最适合我的情况.

这是我为我的页面制作的jsFiddle.目标是让顶部的按钮在点击时将绿色div #Filler更改为新的id/class.

http://jsfiddle.net/xCGDT/1/

#Filler {
margin: auto;
max-height: 700px;
width: 1400px;
background-color: green;
max-width: 1366px;
height: 800px;
z-index: 1;
margin-top: -250px;
overflow: inherit;
background-image: url(nature5.jpg);
animation: Filler 1s 1;
-webkit-animation: Filler 1s 1;
transition-timing-function: ease;
-webkit-transition-timing-function: ease;
opacity:1; }
Run Code Online (Sandbox Code Playgroud)

变成

#Filler2 {
margin: auto;
max-height: 700px;
width: 1400px;
background-color: red;
max-width: 1366px;
height: 800px;
z-index: 1;
margin-top: -250px;
overflow: inherit;
animation: Filler 1s 1;
-webkit-animation: Filler 1s 1;
transition-timing-function: ease;
-webkit-transition-timing-function: ease;
opacity:1;

}
Run Code Online (Sandbox Code Playgroud)

就像我说的那样,我对此非常陌生,这适用于WebDesign类项目.

html javascript css

2
推荐指数
2
解决办法
1万
查看次数

Google API 客户端在构建 drive v2 API 时真的很慢

驱动API服务的构建需要很长时间(10+秒)。我尝试酸洗服务并重新加载它,但没有任何乐趣。有人知道如何让这个东西在本地缓存吗?

debug("Building Google Drive service")
from apiclient.discovery import build
self._service = build('drive', 'v2', http = http)

debug("Initialisation complete")
Run Code Online (Sandbox Code Playgroud)

google-drive-api

2
推荐指数
1
解决办法
973
查看次数

CSS Box没有被创建

这是我正在处理的网站:http://cinicraft.com/Silverman/index.html

而我正在尝试制作一些按钮,但CSS没有效果.我的这份合同一直都很顺利,直到发生这种情况,我真的想在"库存"部分的每个项目周围做一个简单的方框,没有任何反应.

这是HTML5代码:

<div class="btn1inv">
MACHINE SCREWS
</div>
Run Code Online (Sandbox Code Playgroud)

这是CSS代码:

/*Machine Screws*/
div.btn1inv
{
text-align:center;
background-color: #ff0404;
width:150px;
height:50px;
padding:1px;
margin:5px;
}
Run Code Online (Sandbox Code Playgroud)

并且发生在机器螺丝上,尽管有CSS代码,但HTML5决定忽略它而不是画一个盒子.这div根本不起作用,可能导致这个问题的原因是什么?我选择了随机的丑陋颜色,因为我只是试图让这个CSS应用.

html css html5

2
推荐指数
1
解决办法
180
查看次数

CSS 浮动高度自动调整

我这里有我的 CSS 代码。我的问题是,当内容有很多东西时,它会将其高度调整为大于导航高度。我想要的是当这个浮动高度调整之一时,它也包括另一个。

<div id="main">   
    <div id="navigation"></div>
    <div id="content"></div>
    <div id="footer"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS代码如下:

#main{
    width: 960px;
    height: 500px;
    margin: auto;
}
#navigation{
    float: left;
    width: 200px;
    background-color: #C7E1BA;
}
#content{
    float: right;
    width: 740px;
    background-color: #F6E4CC;
    padding: 10px;
}
#content, #navigation {
    height: 100%;

}
#footer{
    clear: both;
    width: 960px;
    height: 100px;
    background-color: #628B61;
    margin: auto;
}
Run Code Online (Sandbox Code Playgroud)

html css css-float

1
推荐指数
1
解决办法
5539
查看次数

div内的背景图像没有出现

所以我在这个网站上工作,我展示了我的想法.在一个较低的页面横幅上工作后,突然间一切都消失了,而我留下的只是身体中的背景图像.

你能弄明白为什么topImage id不显示吗?看到它工作一秒而不是另一个是令人沮丧的:

<style>
   body
   {
   background-image:url("images/Background.gif");
   background-repeat:repeat-y;
   background-attachment:fixed;
   background-position:center top;
   }

   #topImage
   {
   position:absolute;
   background-image:url("images/Top-Banner.gif");
   background-repeat:repeat-x;
   width:100%;
   top:0px;
   left:0px;
   }
</style>

<body>

    <div id="topImage"></div>

</body>
Run Code Online (Sandbox Code Playgroud)

对不起,如果这是一个非常基本的问题,我对此有点新意.

html css background positioning image

1
推荐指数
1
解决办法
2万
查看次数

css首字母排除其他标签

我有一个由WordPress生成的页面,其HTML类似于下面的HTML.我想我的第一个字母div有不同的大小,但是当我尝试添加样式时p:first-letter,所有p的变化大小.我的问题是我无法删除p-tags,因为它们是自动创建的.

<div class="div">
    <p>Paragraph 1</p> <!-- I need "P" in "Paragraph" in different size -->
    <p>Paragraph 2</p>
    <blockquote><p>Text blockquote</p></blockquote>
</div>
Run Code Online (Sandbox Code Playgroud)

有什么建议?

http://jsfiddle.net/hdNDh/

html css

0
推荐指数
1
解决办法
486
查看次数