小编tra*_*r53的帖子

ES6 类方法不是函数

我正在摆弄 Javascript“类”,并且我有一个桨,它有正确的绘制方法,但由于某种原因,我的 moveBall 函数被搞乱了。有人能指出为什么吗?我收到一条错误消息,指出 moveBall() 不是函数。

编辑:我添加了更多代码,我调用 init() 来启动这一切。

class Ball {
    constructor(x, y, r, sAngle, rAngle) {
        this.x = x;
        this.y = y;
        this.r = r;
        this.sAngle = sAngle;
        this.rAngle = rAngle;
        this.speed = null;
    }

    drawBall() {
        ctx.beginPath();
        ctx.arc(this.x, this.y, this.r, this.sAngle, this.rAngle);
        ctx.fillStyle = "#FF0000";
        ctx.fill();
    }
    moveBall() {
        this.x += this.speed;

    }

}


function init() {
    var  ball = new Ball(c.height / 2, c.width / 2, 10, 0, 2 * Math.PI);
    var paddleLeft = new Paddle(0, …
Run Code Online (Sandbox Code Playgroud)

html javascript ecmascript-6

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

将位置从绝对位置更改为固定位置时意外跳转,为什么?

首先我想说这不是内容跳跃!

我有一个导航栏和一个侧边栏,它们都有absolute位置。用户滚动 100 像素后,我将它们都更改为fixed. 但是会发生奇怪的动作(并非总是如此!)。导航栏和侧边栏的包装器刷新一秒钟。我用不同的浏览器测试过它,它不依赖于浏览器。我试图在这个小提琴中重现这种情况:

https://jsfiddle.net/addxmkgj/

(在大屏幕中尽可能 大地调整屏幕大小)——编辑—— 也添加了https://codepen.io/anon/pen/dJKBPe codepen 链接。

html javascript css jquery

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

在javascript中获取动态类元素

我有一个带有一堆tr元素的表,其中包含随机的,动态创建的id,以及具有匹配id的相应div.我想使用on('click')函数,这样当单击一个具有给定id的tr元素时,也会通过javascript单击相应的div id.

桌子:

<tbody>
    <tr id="a94k5h3"></tr>
    <tr id="0f3l6k2"></tr>
    <tr id="44jg96a"></tr>
</tbody>
Run Code Online (Sandbox Code Playgroud)

div:

<div id="a94k5h3"></div>
<div id="0f3l6k2"></div>
<div id="44jg96a"></div>
Run Code Online (Sandbox Code Playgroud)

我到目前为止的代码:

    $(document).on('click', '#view_347 #a94k5h3', function(event) { 
    event.preventDefault(); 
    $("#view_349 .kn-view.kn-map-results.view_349 #a94k5h3").click(); 
});
Run Code Online (Sandbox Code Playgroud)

上面的代码适用于第一个,但实际上我不知道id#a94k5h3是什么,或者有多少tr/div.任何帮助将非常感激!

-编辑

我正在使用knack,它动态创建所有的html元素,它不是我的代码.我附上了输出图像,以便进行澄清.[![在此输入图片说明] [1]] [1]

基本上我在页面上有两次相同的html元素.点击一个,我也希望点击另一个.

javascript

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

标签 统计

javascript ×3

html ×2

css ×1

ecmascript-6 ×1

jquery ×1