小编Jar*_*gen的帖子

为什么mouseout处理程序在这种情况下表现得如此不合逻辑?

红色方块是具有"父级"类的容器的一部分.如果我将鼠标悬停在该红色方块上,它就会消失.但为什么?我预计它不应该.

预期的行为:它不会消失,因为红色方块是".parent"容器的一部分,我已经明确指出,mouseout事件发生在该容器上.

有人建议,这个问题是重复的

带有子元素的JavaScript mouseover/mouseout问题

在某种程度上 - 是的,但我认为这个问题提供了价值,因为它不仅提供了解决方案("你可以尝试这个"),而且还解释了为什么你应该使用它以及为什么初始解决方案不能正常工作,因为它是应该.

<span class="parent">Hover mouse over this text<br></span>
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
<script>
    function removeSquare()
    {
        $(this).find(".kvadrat").remove();
    }

    function addSquare()
    {
        $(this).append("<span style='display:inline-block;width: 50px;height: 50px;background-color:red' class='kvadrat'></span>");
        $(this).on("mouseout", removeSquare);
    }
    $(".parent").on("mouseover", addSquare);
</script>
Run Code Online (Sandbox Code Playgroud)

javascript jquery events dom-events jquery-events

7
推荐指数
3
解决办法
1211
查看次数

在这种情况下为什么打印错误?

int main() {
    char * a = (char*)malloc(1);
    *a = 0xff;
    std::cout << (*a == 0xff);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

为什么打印0而不是1?

c++ hex cout

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

为什么while循环像这样?

我想,我对编程有所了解......但我不明白下面的例子......

<?php
$i = 0;
$j = 0;
while($i<5){
    while($j<5){
        echo "$i $j; ";
        $j++;
    }
    $i++;
}
Run Code Online (Sandbox Code Playgroud)

我期望的输出:"0 0; 0 1; 0 2; 0 3; 0 4; 1 0; 1 1; 1 2; 1 3; 1 4; 0 0; 2 1; 2 2; 2 3; 2 4 ; 3 0; 3 1; 3 2; 3 3; 3 4; 4 0; 4 1; 4 2; 4 3; 4 4;".

我得到的输出:"0 0; 0 1; 0 2; 0 3; 0 4;".

这是为什么?

php loops cycle while-loop

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

标签 统计

c++ ×1

cout ×1

cycle ×1

dom-events ×1

events ×1

hex ×1

javascript ×1

jquery ×1

jquery-events ×1

loops ×1

php ×1

while-loop ×1