问题列表 - 第15270页

为CSS目的使用id属性的原因是什么?

我一直使用该class属性,从不id 用于CSS选择和样式.我知道id必须是唯一的,但这似乎不是将它用于CSS的理由.

我使用该id属性的唯一原因是JavaScript和表单标签.

我发现混合idclassCSS的目的可能导致混淆,对我而言,这是强制分离风格和行为的好方法.

是否有充分的理由id用于CSS目的?有没有可以实现什么id,不能做用class

评论我发现有用/有趣

  • 你可以对课程说同样的话.有很多JavaScript可以(并且必须)定位特定类的元素.从行为的角度来看,改变那些实例中的类同样存在问题. - AaronSieb
  • ID在级联中具有与类不同的特异性. - Killroy
  • 使用ID进行样式化是有意义的,如果它是一个没有重复的元素,特别是如果它出现在所有/大多数页面中 - RichN

html javascript css

14
推荐指数
5
解决办法
1034
查看次数

C#:如何从表单及其控件中拖出一个?

我使用以下代码拖动无边框表单,方法是单击并拖动表单本身.它可以工作,但它不适用于单击并拖动窗体上的控件.我需要能够在单击某些控件时拖动它而不是其他控件 - 按标签拖动,但不要通过按钮和文本框拖动.我该怎么做?

protected override void WndProc(ref Message m)
{
    base.WndProc(ref m);

    const int WM_NCHITTEST = 0x84;
    const int HTCLIENT = 0x1;
    const int HTCAPTION = 0x2;

    if (m.Msg == WM_NCHITTEST && (int)m.Result == HTCLIENT)
        m.Result = (IntPtr)HTCAPTION;
}
Run Code Online (Sandbox Code Playgroud)

c# forms wndproc drag

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

关于简单因子函数的机制的解释

我是Haskell的新手,所以我既天真又好奇.

有一个阶乘函数的定义:

factorial n = product [1..n]
Run Code Online (Sandbox Code Playgroud)

我天真地将其理解为:使每个数字的乘积在1和n之间.那么,为什么呢

factorial 0
Run Code Online (Sandbox Code Playgroud)

返回1(就我的数学不太生锈而言,这是一个好结果)?

谢谢

haskell

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

当子元素的onclick触发时,是否可以阻止浏览器跟踪链接?

这是我基本上的:

<a href="http://somelink.com">
    <span>stuff</span>
    <span onclick="AwesomeFunction();">more stuff</span>
    <span>the last stuff</span>
</a>
Run Code Online (Sandbox Code Playgroud)

现在,问题是我想将父级保持为链接,但如果用户使用onclick事件单击跨度,我不希望浏览器遵循该链接.

我试过了

event.stopPropagation();
Run Code Online (Sandbox Code Playgroud)

但这似乎只是停止了点击onclick事件,或者我做错了什么.

我目前处于紧缩模式,我不想花太多时间重写生成这个HTML的代码,但它仍然不能成为一个黑客,因为它是在一个非常重要的网站功能中实现的.任何帮助赞赏.

javascript javascript-events

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

Foreach和Using之间的主要区别

这甚至可能是一个简单的问题,甚至学校男孩也可以回答.

"ForEach"和"Using"之间有什么相同点和不同点(在采访中询问).

我的假设是

1)两者都是可枚举的

2)使用可以处理内存资源,但foreach不能.使用支持IDisposable,foreach不能.

我想知道答案.

c# foreach

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

为SQL查询添加一些逻辑

首先,我在sql上真的不是那么棒,据说这个问题是:

假设我有一张名为Abilities的表.在此示例中,Abilities具有ID,PersonID,Text.

让我说我做了一个搜索,我指定我想要清楚列出每个有能力'飞','开车','唱'但没有能力'打'','滑板'的人

反正有没有写这样的查询,最终只会返回与我上述语句匹配的行?表和它的内容纯粹是虚构的,我可能会添加,因此很奇怪:P

我真的很感激这方面的帮助,因为它是一个相当复杂的数据库搜索工具.

谢谢

sql

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

pl/sql存储过程:参数名称与列名称相同

我有这样的存储过程

procedure P_IssueUpdate
(
    Id in integer,
    ModifiedDate in date,
    Solution in varchar2
) AS
BEGIN
update T_Issue
Set
  ModifiedDate = ModifiedDate,
  Solution = Solution
where id = id;
END P_IssueUpdate;
Run Code Online (Sandbox Code Playgroud)

我的问题是参数名称与表列名称相同.有没有办法指示sql"="之后的值应该是参数而不是列?

谢谢你的帮助

oracle plsql stored-procedures

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

Container.validate()方法有什么作用?

Java awt Container类中似乎有许多与validate相关的方法.显然他们不做数据验证.在任何情况下对Swing开发人员都有用吗?一些方法:validate(),invalidate(),validateTree(),isValid()等.

java swing awt

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

VIM:从当前位置删除直到空格

通常在开发时我遇到了一个嵌套对象,我想从代码中删除这样的代码:

htmlDoc.WriteLine("<b><h3>" + this.cbAllSyncs.SelectedItem.ToString() + "</h3></b>");
Run Code Online (Sandbox Code Playgroud)

我要删除的部分是:

this.cbAllSyncs.SelectedItem.ToString()
Run Code Online (Sandbox Code Playgroud)

我知道我可以计算单词和句点的数量,然后输入7dw从当前光标位置"this"中删除.但是,我喜欢做的事情就是不用计算并用一个命令删除空间.这可能吗?

vim

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

cellForRowAtIndexPath未被调用; sections返回1,rows返回4

在解析Data类中的JSON数据之后,我在同一Data类的fillArrays方法中设置了UIViewController的NSArray*headlines属性.在我的UIViewController的viewDidAppear方法中,我在UITableView上调用reloadData.numberOfSectionsInTableView触发并返回1,然后numberOfRowsInSection触发并返回数组计数4(对于数组中的4个字符串).但是,控制永远不会到达cellForRowAtIndexPath,而我最难理解为什么,特别是因为我有有效的部分和行.细胞都是可见的.

我已经将UITableViewDataSource和UITableViewDelegate协议添加到UIViewController接口,并在ViewDidLoad中将UITableView的委托和dataSource设置为self(这也通过调用的行和节计数方法进行验证).

我想知道是否有一些东西要重新初始化Data.m中的UIViewController以设置其属性.

在Data.m中:

- (void)fillArrays:(NSArray *)jsonObjs {
    NSLog(@"fillArrays");               
    HeadlinesRootViewController *hrvc = [[HeadlinesRootViewController alloc] init];
    hrvc.headlines = [self getJsonValuesForKey:@"headline" inArrayOfObjects:jsonObjs];
    [hrvc viewDidAppear:NO];
}
Run Code Online (Sandbox Code Playgroud)

在ViewController.m中:

- (void)viewDidLoad {
    [super viewDidLoad];
    NSLog(@"viewDidLoad");
    // Table view
    headlineTableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 180, self.view.bounds.size.width, 300) style:UITableViewStylePlain];
    [headlineTableView setDelegate:self];
    [headlineTableView setDataSource:self];
    // Temporary
    self.headlines = [[NSMutableArray alloc] initWithObjects:@"headline1", @"headline2", @"headline3", @"headline4", nil];



    [self.view addSubview:headlineTableView];
    self.headlineTableView = headlineTableView;
    [headlineTableView release];
}
- (void)viewDidAppear:(BOOL)animated {
    [super viewDidAppear:animated];
    NSLog(@"viewdidappear");
    NSLog(@"headlines: %@", self.headlines); // Returns an array of 4 …
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch objective-c uitableview

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