GVKun编程网logo

javascript – 如何在主“div”中的随机“div”上创建click事件?(div随机位置)

14

最近很多小伙伴都在问javascript–如何在主“div”中的随机“div”上创建click事件?和div随机位置这两个问题,那么本篇文章就来给大家详细解答一下,同时本文还将给你拓展CSS:如何在“

最近很多小伙伴都在问javascript – 如何在主“div”中的随机“div”上创建click事件?div随机位置这两个问题,那么本篇文章就来给大家详细解答一下,同时本文还将给你拓展CSS:如何在“div”内垂直对齐“label”和“input”?、Howto:div with onclick inside another div with onclick javascript、html – “div”p“&”div p“是否相同?、html – 如何添加“a href”链接到“div”?等相关知识,下面开始了哦!

本文目录一览:

javascript – 如何在主“div”中的随机“div”上创建click事件?(div随机位置)

javascript – 如何在主“div”中的随机“div”上创建click事件?(div随机位置)

我有一个主要的“Div”,在点击后它被分成n X n矩阵.每次点击它内部都有一个随机颜色div.直到这里它没关系,现在我想在随机多彩div上创建一个click功能,目前在整个主“div”内的任何位置.

$(window).load(function() {
  var no = 1,$m = $(".main_div"),size = 200;

  $m.live('click',function() {
    no++;
    var n = no * no,i,_size;
    $m.empty();
    for (i = 0; i < n; i++)
      $m.append($('<div title=' + i + '/>'));
    _size = size / no;
    $m.find('> div').css({
      width: _size,height: _size
    });

    var colors = ["#FFFFFF","#CC00CC","#CC6699","#0099CC","#FF99FF"];
    var rand = Math.floor(Math.random() * colors.length),randomTotalBox = Math.floor(Math.random() * $('.main_div div').length);
    $m.find("div:eq(" + randomTotalBox + ")").css("background-color",colors[rand]);
    var rand = Math.floor(Math.random() * colors.length);
  });
});
.main_div {
    width: 200px;
    height: 200px;
    background-color: #9F0;
  }
  .main_div > div {
    float: left;
    Box-shadow: 0 0 1px #000;
  }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<divid="demo">

</div>

这是一个小提琴…… Code

解决方法

所以你说每次点击时都会将可点击的div添加到DOM中(例如在按钮上)

这意味着那些div在开始时不存在,所以你可以使用

Babak Naffas的回答以及.delegate方法

$('body').delegate('.main_div > div','click',function(){
  // here goes your instructions

});

有关详细信息,您可以检查:
jQuery: difference between .click() AND .on(“click”)

CSS:如何在“div”内垂直对齐“label”和“input”?

CSS:如何在“div”内垂直对齐“label”和“input”?

考虑 following code:

HTML:

<div>
    <label for='name'>Name:</label>
    <input type='text' id='name' />
</div>

CSS:

div {
    height: 50px;
    border: 1px solid blue;
}

将标签和输入放在div(垂直)的中间是最简单的方法?

解决方法

div {
    display: table-cell;
    vertical-align: middle;
    height: 50px;
    border: 1px solid red;
}

此方法的优点是,您可以更改div的高度,更改文本字段的高度和更改字体大小,一切都将始终保持在中间。

http://jsfiddle.net/53ALd/6/

Howto:div with onclick inside another div with onclick javascript

Howto:div with onclick inside another div with onclick javascript

只是一个快速的问题。我有一个问题,divs与onclick javascript在彼此。当我点击内部的div它应该只触发它的onclick javascript,但外部div的javascript也被解雇。如何用户点击内部div而不触发外部div的javascript?
<html>
<body>
<div onclick="alert('outer');">outer div
    <div onclick="alert('inner');"/>inner div</div>
</div>
</div>
</body>
</html>

解决方法

基本上在javascript中有两个事件模型。事件捕获和事件冒泡。在事件冒泡,如果你点击里面的div,内部div点击事件首先触发,然后外部div点击触发。而在事件捕获中,首先是外部div事件触发,而内部div事件触发。要停止事件传播,请在点击方法中使用此代码。
if (!e) var e = window.event;
    e.cancelBubble = true;
    if (e.stopPropagation) e.stopPropagation();

html – “div”p“&”div p“是否相同?

html – “div”p“&”div p“是否相同?

嘿,我有一个明显的问题.

对于代码如:

<div>
     <p>We want to format this text :)</p>
</div>

有些人使用选择器:

div > p {
     something
}

和别的:

div p {
     something
}

在这种情况下有什么区别?在我看来 – 没有?

顺便说一下,后代的项目是不是总是一个孩子?两者有什么区别?我正在读w3.org但不能得到它:)

谢谢!

解决方法

简单:
div > p

只影响直接的孩子.

div p

也影响孙子孙,孙子郎等. (不会在你的例子中有所作为)

子选择器isn’t supported by IE6.

html – 如何添加“a href”链接到“div”?

html – 如何添加“a href”链接到“div”?

我需要知道如何添加一个href链接到div?你把一个href标签放在整个“buttonOne”div上?还是应该在“linkedinB”div的左右?

这是我的HTML:

<div id="buttonOne">
  <div id="linkedinB">
    <img src="img/linkedinB.png" width="40" height="40">
  </div>
</div>

解决方法

你不能用一个标签包围它吗?
<a href="#"><div id="buttonOne">
        <div id="linkedinB">
            <img src="img/linkedinB.png" width="40" height="40">
        </div>
  </div></a>

我们今天的关于javascript – 如何在主“div”中的随机“div”上创建click事件?div随机位置的分享已经告一段落,感谢您的关注,如果您想了解更多关于CSS:如何在“div”内垂直对齐“label”和“input”?、Howto:div with onclick inside another div with onclick javascript、html – “div”p“&”div p“是否相同?、html – 如何添加“a href”链接到“div”?的相关信息,请在本站查询。

本文标签: