问题列表 - 第1778页

让jQuery识别IE中的.change()

当我更改/点击单选按钮组时,我正在使用jQuery来隐藏和显示元素.它在Firefox等浏览器中运行良好,但在IE 6和7中,仅当用户点击页面上的其他位置时才会执行操作.

详细说明,当你加载页面时,一切看起来都很好.在Firefox中,如果单击单选按钮,则会隐藏一个表行,并立即显示另一个表行.但是,在IE 6和7中,您单击单选按钮,在您单击页面上的某个位置之前不会发生任何事情.只有这样,IE才会重绘页面,隐藏并显示相关元素.

这是我正在使用的jQuery:

$(document).ready(function () {
  $(".hiddenOnLoad").hide();

  $("#viewByOrg").change(function () {
    $(".visibleOnLoad").show();
    $(".hiddenOnLoad").hide();
  });

  $("#viewByProduct").change(function () {
    $(".visibleOnLoad").hide();
    $(".hiddenOnLoad").show();
  });
});
Run Code Online (Sandbox Code Playgroud)

这是它影响的XHTML的一部分.整个页面验证为XHTML 1.0 Strict.

<tr>
  <td>View by:</td>
  <td>
    <p>
      <input type="radio" name="viewBy" id="viewByOrg" value="organisation"
      checked="checked" />Organisation</p>
    <p>
      <input type="radio" name="viewBy" id="viewByProduct" value="product" />Product</p>
  </td>
</tr>
<tr class="visibleOnLoad">
  <td>Organisation:</td>
  <td>
    <select name="organisation" id="organisation" multiple="multiple" size="10">
      <option value="1">Option 1</option>
      <option value="2">Option 2</option>
    </select>
  </td>
</tr>
<tr class="hiddenOnLoad">
  <td>Product:</td>
  <td>
    <select name="product" id="product" multiple="multiple" size="10">
      <option value="1">Option 1</option>
      <option value="2">Option 2</option>
    </select> …
Run Code Online (Sandbox Code Playgroud)

jquery internet-explorer

131
推荐指数
6
解决办法
9万
查看次数

应用程序设置

什么是存储应用程序设置的相当标准的方式,主要用于Windows,但也很容易移动到其他平台.

基本上我想拥有4组设置:

  • 全局设置会影响所有用户,并且可以在计算机之间移动
  • 全局系统设置会影响所有用户,但特定于该系统(例如该系统的默认值,例如图形选项)
  • 用户设置,在系统之间移动的用户设置(例如音量)
  • 用户系统设置,特定于该系统的用户设置(例如,依赖于硬件的图形选项)

每个级别都会覆盖以前的级别,允许"全局设置"使应用程序默认值更大,用户设置存储用户选择的选项.前两个基本上是没有用户设置的默认值(例如,对于新用户).

我认为实施一系列的功能,然后我可以实现对不同系统(可能是通过INI文件),但是这是最好的办法吗?

(C++)

namespace config
{
    void Init(const std::string &AppName);
    //updates config for keys/sections that don't exist (ie don't overwrite changes by advanced users by rewriting the entire file)
    void Defaults          (std::map<std::string,std::map<std::string,std::string> > &Map);
    void SystemDefaults    (std::map<std::string,std::map<std::string,std::string> > &Map);

    void Set               (const std::string &Section, const std::string &Key, const std::string &Value);
    void SetSystem         (const std::string &Section, const std::string &Key, const std::string &Value);

    void SetUser           (const std::string &Section, const std::string &Key, const std::string &Value);
    void SetUserSystem …
Run Code Online (Sandbox Code Playgroud)

c++ windows settings

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

如何从subversion最佳更新网站

我有一个由MySQL数据库支持的PHP网站和一个向subversion提交代码的程序员团队.通常我们编写代码,在本地测试它,提交subversion,然后将更改的文件复制到隐藏区域进行在线测试.

但是可以犯错误.偶尔我想刷新网站,以便毫无疑问地知道网站代码和数据库确实代表了颠覆中的内容.我希望尽可能接近一键式解决方案,以便它是万无一失的.

最好的方法是什么?

顺便说一句,如果重要的话,我们在Windows机器上开发.

svn

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

应该何时使用Win32 InterlockedExchange功能?

我遇到了InterlockedExchange函数,并想知道何时应该使用这个函数.在我看来,在x86处理器上设置32位值应该始终是原子的?
在我想使用该函数的情况下,新值不依赖于旧值(它不是增量操作).你能提供一个强制要求这个方法的例子(我不是在寻找InterlockedCompareExchange)

winapi multithreading

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

ASP.net Web服务与WCF

.net桌面应用程序将信息发送到中央服务器,可能会有成千上万的桌面应用程序将信息发送到我的服务器.

数据量很小.

.net网络服务是否适合这种场景或者WCF会更适合?

有哪些优点/缺点?

wcf web-services

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

搜索特定值的所有表中的所有字段(Oracle)

是否有可能在每个表的每个字段中搜索Oracle中的特定值?

在一些表中有数百个表有数千行,所以我知道这可能需要很长时间才能查询.但我唯一知道的是我想要查询的字段的值是1/22/2008P09RR8.<

我已经尝试使用下面的这个语句根据我认为应该命名的内容找到一个合适的列,但它没有返回任何结果.

SELECT * from dba_objects 
WHERE object_name like '%DTN%'
Run Code Online (Sandbox Code Playgroud)

这个数据库绝对没有文档,我不知道该字段的来源.

有什么想法吗?

sql oracle search plsql database-table

110
推荐指数
9
解决办法
39万
查看次数

为什么MSI需要原始.msi文件才能继续卸载?

正如大多数人可能注意到的那样,当卸载MSI软件包时,Windows将要求提供原始.msi文件.这是为什么?

我只能看到它的缺点:

  • 不适应网络变化.
  • 不适应本地磁盘更改.
  • 用户意外.
  • 通常要求用户离开他们的办公桌并开始讨伐以获得正确的CD.
  • 有点证明装置不是独立的.
  • 促进使用msizap等不安全工具.
  • 这反过来促进了"下一次我只会使用zip文件"的心态.

有人可以对此有所了解吗?

installer windows-installer uninstall msiexec

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

如何将DataTable转换为通用列表?

目前,我正在使用:

DataTable dt = CreateDataTableInSomeWay();

List<DataRow> list = new List<DataRow>(); 
foreach (DataRow dr in dt.Rows)
{
    list.Add(dr);
}
Run Code Online (Sandbox Code Playgroud)

有更好的/神奇的方式吗?

c# generics datatable

174
推荐指数
13
解决办法
47万
查看次数

Queryable.Single上的IndexOutOfRangeException

我有一个ASP.NET网站已经运行了很长时间,最近没有任何改变.从一小时到下一小时,我开始在一行中接收一个IndexOutOfRangeException,我在这里执行LINQ查询:

var form = SqlDB.GetTable<ORMB.Form, CDB>()
    .Where(f => f.FormID == formID)
    .Single();
Run Code Online (Sandbox Code Playgroud)

ORMB.Form是一个POCO对象,LINQ to SQL属性将其映射到MSSQL表(映射验证为正确).堆栈跟踪如下:

System.Web.HttpUnhandledException: Exception of type 'System.Web.HttpUnhandledException' was thrown. ---> System.IndexOutOfRangeException: Index was outside the bounds of the array.
   at System.Collections.Generic.List`1.Add(T item)
   at System.Data.Linq.SqlClient.SqlConnectionManager.UseConnection(IConnectionUser user)
   at System.Data.Linq.SqlClient.SqlProvider.Execute(Expression query, QueryInfo queryInfo, IObjectReaderFactory factory, Object[] parentArgs, Object[] userArgs, ICompiledSubQuery[] subQueries, Object lastResult)
   at System.Data.Linq.SqlClient.SqlProvider.ExecuteAll(Expression query, QueryInfo[] queryInfos, IObjectReaderFactory factory, Object[] userArguments, ICompiledSubQuery[] subQueries)
   at System.Data.Linq.SqlClient.SqlProvider.System.Data.Linq.Provider.IProvider.Execute(Expression query)
   at System.Data.Linq.DataQuery`1.System.Linq.IQueryProvider.Execute[S](Expression expression)
   at System.Linq.Queryable.Single[TSource](IQueryable`1 source)
   at GetForm.Page_Load(Object sender, EventArgs e)
Run Code Online (Sandbox Code Playgroud)

反映System.Collections.Generic.List.Add显示以下代码:

public …
Run Code Online (Sandbox Code Playgroud)

c# linq

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

如何检测何时不再引用对象

有没有办法创建一个处理程序,在最后一次释放某个对象的时候,它将被完全调用?

一个示例是由物理数据文件支持的对象,一旦对象变为未引用,该文件应该被关闭而不是重命名.如果没有在该对象上显式调用"close"方法,那将是很好的.

我从Weak/Phantom参考区域了解到的所有通知机制仅表明通知将在某个时间点发生,但是没有保证何时会发生这种情况......

java reference weak-references

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