问题列表 - 第2609页

在IE中提交按钮样式

我对Internet Explorer的提交按钮行为有疑问.如果我加载页面一切都很好 - 提交按钮看起来应该是这样.

非活动状态http://img58.imageshack.us/img58/7214/inactiveci9.jpg

但是,如果我在FORM中单击,则提交按钮会获得一些我不喜欢的其他样式(有关更多信息,请参阅图像).

活跃的状态

如何禁用此行为.我在Vista下使用IE7.

css internet-explorer submit

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

jQuery与动态生成的元素

我已经用jQuery工作了两个星期,我注意到它与原始HTML文档中的对象一起工作正常,但是当我使用jQuery生成一个新元素时,库没有得到它的任何事件.

假设我尝试运行这样的事情:

$('.whatever').click(function() {
  alert("ALERT!");
});
Run Code Online (Sandbox Code Playgroud)

如果HTML确实有这样的东西:

<span class="whatever">Whatever</span>
Run Code Online (Sandbox Code Playgroud)

然后点击这个词Whatever给我一个很好的警报.

但是如果span使用jQuery动态添加元素,则单击它时不会发生任何事情.

有没有办法让jQuery与这些元素一起工作?

javascript jquery

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

如何使用第一个下拉列表中的onChange事件填充另一个下拉列表?

使用jquery或简单的javascript,我想从第一个下拉列表中选择填充第二个下拉列表.第一个下拉列表的值是获取第二个下拉列表的行的条件.

onChange事件是怎样的?

html javascript jquery

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

在构造函数中应该完成多少工作?

应该在构造函数中执行可能需要一些时间的操作,还是应该构造对象然后稍后进行初始化.

例如,当构造表示目录结构的对象时,应该在构造函数中完成对象及其子对象的填充.显然,目录可以包含目录,而目录又可以包含目录等.

这个优雅的解决方案是什么?

oop constructor

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

在Ruby中标记弃用代码的最佳实践?

我想将方法​​标记为已弃用,因此使用它的人可以轻松检查其代码并赶上.在Java中你设置@Deprecated,每个人都知道这意味着什么.

那么在Ruby中标记和检查弃用是否有一种首选方式(甚至是工具)?

ruby deprecated

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

向量的通用向量在C++中

在C++中有一种很好的方法来实现(或伪造)一个通用矢量向量的类型吗?

忽略向量向量是一个好主意的问题(除非有等价的东西总是更好).假设它确实对问题进行了精确建模,并且矩阵不能准确地模拟问题.假设将这些事物作为参数的模板化函数确实需要操纵结构(例如调用push_back),因此它们不能仅仅采用泛型类型支持[][].

我想做的是:

template<typename T>
typedef vector< vector<T> > vecvec;

vecvec<int> intSequences;
vecvec<string> stringSequences;
Run Code Online (Sandbox Code Playgroud)

但当然这是不可能的,因为typedef不能模板化.

#define vecvec(T) vector< vector<T> >
Run Code Online (Sandbox Code Playgroud)

很接近,并且可以保存在vecvecs上运行的每个模板化函数中复制类型,但不会受到大多数C++程序员的欢迎.

c++ stl

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

在地理定位中存储地理定位的最有效方法

我知道postgres有一个用于存储地理坐标的数据类型.但我正在寻找一种RDBMS不可知解决方案.目前我在MySQL中使用Decimal(25,20).我可能正在使用此数据来根据稍后给定位置的给定距离来查找这些位置.哪种方法可以存储这类数据?

database geocoding geolocation

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

优雅的对象比较

当比较两个对象(相同类型)时,有一个比较函数,它采用同一个类的另一个实例是有意义的.如果我将它实现为基类中的虚函数,那么函数的签名也必须引用派生类中的基类.解决这个问题的优雅方法是什么?比较不应该是虚拟的吗?

class A
{
    A();
    ~A();
    virtual int Compare(A Other);
}

class B: A
{
    B();
    ~B();
    int Compare(A Other);
}

class C: A
{
    C();
    ~C();
    int Compare(A Other);
}
Run Code Online (Sandbox Code Playgroud)

c++ virtual function

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

您从经验中学到了哪些与C++相关的习语,误解和陷阱?

您从经验中学到了哪些与C++相关的习语,误解和陷阱?

一个例子:

class A
{
  public: 
  char s[1024];
  char *p;

  A::A()
  {
    p = s;
  }

  void changeS() const
  {
    p[0] = 'a';
  }

};
Run Code Online (Sandbox Code Playgroud)

即使知道changeS是一个const成员函数,它也在改变对象的值.因此const成员函数只意味着它将所有变量视为const,并不意味着它实际上将所有成员保持为const.(为什么?成员函数上的const关键字将char*p视为char*const p;而不是const char*p;

因此,这意味着p不能指向别的东西.而不是你不能改变p的数据.

c++ idioms

27
推荐指数
9
解决办法
3105
查看次数

CodeRush或ReSharper是否有类似GhostDoc的插件?

我注意到GhostDoc在很长一段时间内没有更新.所以我很好奇是否有一个Resharper或CodeRush插件可以完成同样的事情?或者即使这种类型的功能内置于其中一个很棒的工具中.

resharper coderush ghostdoc visual-studio

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