标签: parent-child

样式<select>元素基于选定的<option>

是否可以select根据optionCSS选择的内容设置元素的样式?我知道现有的JavaScript解决方案.

我试图设置选项元素本身的样式,但这只会给选项列表中的选项元素赋予样式,而不是选定元素.

select[name="qa_contact"] option[value="3"] {
    background: orange;
}
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/Aprillion/xSbhQ/

如果用CSS 3不可能,CSS 4主题选择器将来会有所帮助 - 或者这会对CSS保持禁用吗?

css parent-child

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

CSS :: child设置为在父悬停时更改颜色,但在悬停时也会更改

我有<a><span>孩子.我写了一些CSS,当父母悬停时会改变孩子们的边框颜色,但是当我悬停孩子时它也会改变边框颜色,这不应该.

a {
    padding: 50px;
    border: 1px solid black;
}

a span {
    position: absolute;
    top: 200px;
    padding: 30px;
    border: 10px solid green;
}

a:hover span {
    border: 10px solid red;
}   
Run Code Online (Sandbox Code Playgroud)
<a>
    Parent text
    <span>Child text</span>    
</a>
Run Code Online (Sandbox Code Playgroud)

html css parent-child hover

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

使用fork()创建的子进程是否会在父级被杀死时自动终止?

我正在使用fork()C/C++ 创建子进程.
当父进程结束(或由于某种原因被杀死)时,我也想要杀死所有子进程.
这是由系统自动完成的吗?或者我必须自己做?

谢谢.


预先存在的类似问题:

c++ linux fork process parent-child

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

three.js - 网格组示例?(THREE.Object3D()高级)

我试图了解如何将子网格分组/链接到父级.我希望能够:

  • 拖动父级
  • 相对于父元素旋转子元素
  • 让父母轮换/翻译为孩子做正确的事

我唯一的背景是在Second Life中使用LSL来操作对象中的链接prims.我想我不想合并网格,因为我想保持对每个孩子的控制(悬停,纹理,旋转,缩放等).

有关于此的任何好的教程吗?用THREE.Object3D()实现这个,是吗?

谢谢,丹尼尔

mesh object parent-child three.js

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

FormStartPosition.CenterParent不起作用

在下面的代码中,只有第二种方法适用于我(.NET 4.0).FormStartPosition.CenterParent不会将子表单置于其父表单的中心.为什么?

资料来源:这个问题

using System;
using System.Drawing;
using System.Windows.Forms;

class Program
{
  private static Form f1;

  public static void Main()
  {
    f1 = new Form() { Width = 640, Height = 480 };
    f1.MouseClick += f1_MouseClick; 
    Application.Run(f1);
  }

  static void f1_MouseClick(object sender, MouseEventArgs e)
  {
    Form f2 = new Form() { Width = 400, Height = 300 };
    switch (e.Button)
    {
      case MouseButtons.Left:
      {
        // 1st method
        f2.StartPosition = FormStartPosition.CenterParent;
        break;
      }
      case MouseButtons.Right:
      {
        // 2nd …
Run Code Online (Sandbox Code Playgroud)

c# forms parent-child winforms centering

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

从iframe内部关闭Bootstrap模式

使用iframe打开Twitter Bootstrap Modal的页面:

<div id="iframeModal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
    <div class="modal-header">
        <button type="button" class="btn btn-danger pull-right" data-dismiss="modal" aria-hidden="true">Close</button>
        <div class="clearfix"></div>
    </div>
    <div class="modal-body">
        <iframe src="iframe-modal.html"></iframe> 
    </div>
    <div class="modal-footer">
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

而我正在寻找一种从iframe内部关闭此模态的方法.防爆.单击内部的链接iframe-modal.html以关闭模态.我尝试了什么,但没有成功:

$('#iframeModal', window.parent.document).modal('hide');
$('#iframeModal', top.document).modal('hide');
$('#iframeModal').modal('hide');
Run Code Online (Sandbox Code Playgroud)

javascript jquery parent-child twitter-bootstrap

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

角度误差:预期0个类型参数,但得到1

我得到类型错误,"预期0类型参数,但得到1"尽管遵循本教程到T. https://youtu.be/I317BhehZKM?t=57s

我已经指定:

  newUserInfoComplete:boolean = false
Run Code Online (Sandbox Code Playgroud)

但是我<boolean>在这一行中得到了上面指定的错误:

  @Output() newUserInfoCompleteEvent = new EventEmitter <boolean> ();
Run Code Online (Sandbox Code Playgroud)

此外,如果我只是省略<boolean>我得到此错误:

Argument of type 'boolean' is not assignable to parameter of type 'string'.
Run Code Online (Sandbox Code Playgroud)

和this.NewUserInfoComplete在这里加下划线:

this.newUserInfoCompleteEvent.emit(this.newUserInfoComplete);
Run Code Online (Sandbox Code Playgroud)

如果您要进行downvote,请留下关于如何改进我的问题的说明.谢谢.

这是我的组件:

import { Component, OnInit, Output } from '@angular/core';
import { slideToRight } from '../../../../router.animations';
import { Router, ActivatedRoute, UrlSegment } from '@angular/router';
import { EventEmitter } from 'protractor';

@Component({
  selector: 'app-new-user-input',
  templateUrl: './new-user-input.component.html',
  styleUrls: ['./new-user-input.component.css'],
  animations: [slideToRight()]
})
export class NewUserInputComponent implements OnInit {

  newUserInfoComplete:boolean …
Run Code Online (Sandbox Code Playgroud)

parent-child typescript angular

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

为什么每个不为儿童工作?

我有一个<div>孩子<div>.例如

<div id="niceParent">
  <div></div>
  <div></div>
  <div></div>
  <div></div>
</div>
Run Code Online (Sandbox Code Playgroud)

我试图用forEach函数循环它们,因为我认为这document.getElementById("niceParent").children是一个数组,因为我可以访问元素

console.log(document.getElementById("niceParent").children[1]);
console.log(document.getElementById("niceParent").children[2]);
console.log(document.getElementById("niceParent").children[3]);
console.log(document.getElementById("niceParent").children[4]);
Run Code Online (Sandbox Code Playgroud)

因此我试过了

document.getElementById("niceParent").children.forEach(function(entry) {
  console.log(entry);
});
Run Code Online (Sandbox Code Playgroud)

这是行不通的.我明白了

TypeError: document.getElementById(...).children.forEach is not a function
Run Code Online (Sandbox Code Playgroud)

作为一种解决方法,我也尝试了一个更复杂的for..in循环:

for (var i in document.getElementById("niceParent").children) {
  if (document.getElementById("niceParent").children[i].nodeType == 1) console.log(document.getElementById("niceParent").children[i]);
}
Run Code Online (Sandbox Code Playgroud)

这按预期工作.

为什么?

javascript foreach for-loop parent-child

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

如何使用Angular UI Router设置默认子视图

假设我有以下3个Angular UI路由器状态:

$stateProvider
    .state('adminCompanies', {
        abstract: true,
        url: "/admin/companies",
        template: '<div ui-view class="viewContainer" autoscroll="false" />'
    })
    .state('adminCompanies.list', {
        url: "",
        templateUrl: 'app/admin/companies/companies.list.html',
        controller: 'AdminCompaniesController'
    })
    .state('adminCompanies.detail', {
        url: "/:companyId",
        templateUrl: 'app/admin/companies/companies.detail.html',
        resolve: {
            company: function(Model, $stateParams) {
                return Model.get("/admin/companies", $stateParams.companyId);
            }
        },
        controller: 'AdminCompanyDetailController'
    })
Run Code Online (Sandbox Code Playgroud)

如果adminCompanies转换为直接转换,我如何告诉Angular UI Router转到adminCompanies.list状态?

理想情况下,我想要的是:

$stateProvider.when('adminCompanies', 'adminCompanies.list');
Run Code Online (Sandbox Code Playgroud)

在我的代码中,我希望$ state.go('adminCompanies')等同于$ state.go('adminCompanies.list')

javascript parent-child angularjs angular-ui

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

实体框架中的自引用/父子关系

我阅读了很多程序员的帖子,这些帖子遇​​到了Unable,以确定依赖操作的有效排序.在实体框架中使用自引用关系时,由于外键约束,模型要求或存储生成的值 -例外,可能存在依赖关系.

我正在努力建立一个亲子关系:

public class Category {
    public int CategoryId { get; set; }
    public string Name { get; set; }
    public int ParentId { get; set; }
    public Category Parent { get; set; }
    public List<Category> Children { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

这是我使用的配置(Fluent API):

Property(c => c.ParentId).IsOptional();
HasMany(c => c.Children).WithOptional(c => c.Parent).HasForeignKey(c => c.ParentId);
//HasOptional(c => c.Parent).WithMany(c => c.Children).HasForeignKey(c => c.ParentId);
Run Code Online (Sandbox Code Playgroud)

当我尝试保存这样的新类别时,HasMany()和HasOptional()配置都会导致"无法确定依赖操作的有效排序..."异常:

context.Categories.Add(new Category { Name = "test" });
Run Code Online (Sandbox Code Playgroud)

我不明白为什么EF不插入带有null parentId的Category.数据库允许ParentId外键为null.

你能告诉我怎么做吗?

entity-framework parent-child self-reference ef-code-first entity-framework-4.1

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