问题列表 - 第33921页

IE 7显示隐藏和显示无元素

我的页面上有一个元素,它应用了"display:none"和"visibility:hidden".然而IE 7仍然显示元素.它不仅显示元素,当我打开开发人员工具栏并检查所述元素时,它告诉它确实没有显示而且不可见.

此外,当它处于原始状态时,我无法使用开发人员工具栏中的选择器工具来选择元素,直到我手动删除"display:none"和"visibility:hidden"规则.

这就好像IE 7正确地解释了我的样式表,但渲染引擎却公然忽略了它们

这是CSS

.ModalTypeTwo .button-wrapper { display: none; visibility:hidden; }
Run Code Online (Sandbox Code Playgroud)

这是标记

<div class="MyModal ModalTypeTwo" id="sb-wrapper" style="top: 20px; width: 926px; left: 328px;">
    <div class="footer wrapper">
        <div class="corner left"></div>
        <div class="corner right"></div>
        <div class="button-wrapper" id="btnContents">
            <a title="contents" id="sb-nav-button">
                <span>Contents</span>
            </a>
        </div>
        <div class="button-wrapper" id="txtContents">
            <div id="sb-title">Lorem Ipsum </div>
        </div>
        <div style="cursor: pointer;" onclick="Modal.next()" class="button-wrapper" id="btnNext">
            <a title="Next"><span>Next</span></a>
        </div>
        <div style="cursor: pointer; display: none;" onclick="Modal.previous()" class="button-wrapper" id="btnPrevious">
            <a title="Previous"><span>Previous</span></a>
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

请注意,上述规则应该适用于#btnContents,#txtContents,#btnNext和#btnPrevious,但是在IE中只隐藏了后面的3个规则.

css internet-explorer-7

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

Google Maps v3 API扩展边界.Javascript方法?

function initialize(){
// Creating a map
var map = new google.maps.Map(document.getElementById('map'), {
  zoom: 10,
  center: new google.maps.LatLng(53.0123601276819, -2.44519164333635),
  mapTypeId: google.maps.MapTypeId.ROADMAP
});

var m = [];

function addMarker(title, lat, lng) {
    m[m.length] = new google.maps.Marker({
        position: new google.maps.LatLng(lat, lng),
        map: map,
        title: title,  
        clickable: true,
        icon: 'http://domain.com/MVC/images/full.png' 
    });

} 

addMarker('Home', 53.0682143712504, -2.52150736731894);
addMarker('Away', 53.0123601276819, -2.44519164333635);
addMarker('Away', 59.0123601276819, -2.44519164333635);    

// Create a LatLngBounds object
var bounds = new google.maps.LatLngBounds(); 

for (var i = 0; i < m.length; i++) {
  // Insert code …
Run Code Online (Sandbox Code Playgroud)

javascript google-maps

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

Android sqlite并发无异常

Android上的SQLite的,您可以从多个特效访问数据库的读取,但如果你现在从一个进程写,读取和其他特效写入将抛出一个异常,因为第一次写对数据库的锁.

通过"procs"我指的是同一个应用程序中的其他线程.

有有其他线程只是等待,直到数据库再次可用,可能带有指定超时,而不是抛出异常的标准呢?

期待"为什么你这样做?" 答案,它就是我们这样做的方式,就是这样.我们也不打算使用内容提供商.只想要一种同步数据库访问的方法.

假设有这样做没有标准的方式,我们可能会风写的包装围绕分贝呼吁做一些线程同步.

sqlite android

11
推荐指数
1
解决办法
5866
查看次数

关闭后处理表格

我在C#中打开和关闭表单时遇到了新问题.

我的问题是如何在关闭后处理表单.

这是我的代码:

Program.cs中:

static class Program
{
    public static Timer timer;

    [STAThread]
    static void Main()
    {
        Application.EnableVisualStyles();
        Application.SetCompatibleTextRenderingDefault(false);

        timer = new Timer { Interval = 1000};
        timer.Start();

        Application.Run(new Form1());
    }
}
Run Code Online (Sandbox Code Playgroud)

Form1.cs中:

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }

    private void button1_Click(object sender, EventArgs e)
    {
        Form2 form = new Form2();
        form.ShowDialog();
       /// I've tried Dispose() method . but didn't work
    }
}
Run Code Online (Sandbox Code Playgroud)

Form2.cs:

public partial class Form2 : Form
{
    public Form2()
    { …
Run Code Online (Sandbox Code Playgroud)

c# forms dispose winforms

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

RavenDB分页索引

我有一个Linq查询

var mdls = (from mdl in query dbSession.Query<MyModel>("MyIndex")
              orderby mdl.Name
              select dept).Skip(page.Value).Take(4);
Run Code Online (Sandbox Code Playgroud)

其中"MyIndex"是RavenDB中定义的简单索引.我知道在RavenDB中查询索引时会返回"TotalResults".看到这里

如何获得具有该TotalResult属性的查询结果?

linq pagination ravendb

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

C#中的线程安全异步代码

几个星期前我问了下面的问题.现在,在回顾我的问题和所有答案时,一个非常重要的细节跳进了我的眼睛:在我的第二个代码示例中,是不是DoTheCodeThatNeedsToRunAsynchronously()在主(UI)线程中执行?计时器只是等待一秒钟,然后将事件发布到主线程?这意味着那些需要异步运行的代码根本不是异步运行的?!

原始问题:


我最近遇到过多次问题并以不同的方式解决它,总是不确定它是否是线程安全的:我需要异步执行一段C#代码.(编辑:我忘了提到我使用的是.NET 3.5!)

这段代码适用于主线程代码提供的对象.(编辑:我们假设该对象本身就是线程安全的.)我将向您介绍我尝试过的两种方法(简化)并提出以下四个问题:

  1. 实现我想要的最好方法是什么?它是两种或另一种方法之一吗?
  2. 两种方式中的一种不是线程安全的(我担心两者......)以及为什么?
  3. 第一种方法创建一个线程并将其传递给构造函数中的对象.这是我应该如何传递对象?
  4. 第二种方法使用一个不提供这种可能性的计时器,所以我只使用匿名委托中的局部变量.这是安全还是理论上可以在变量中的引用在委托代码评估之前发生变化?(每当使用匿名代表时,这是一个非常通用的问题).在Java中,您必须将局部变量声明为final(即一旦分配就不能更改).在C#中没有这种可能性,有吗?

方法1:线程

new Thread(new ParameterizedThreadStart(
    delegate(object parameter)
    {
        Thread.Sleep(1000); // wait a second (for a specific reason)

        MyObject myObject = (MyObject)parameter;

        DoTheCodeThatNeedsToRunAsynchronously();
        myObject.ChangeSomeProperty();

    })).Start(this.MyObject);
Run Code Online (Sandbox Code Playgroud)

这种方法有一个问题:我的主线程可能崩溃,但由于僵尸线程,进程仍然存在于内存中.


方法2:定时器

MyObject myObject = this.MyObject;

System.Timers.Timer timer = new System.Timers.Timer();
timer.Interval = 1000;
timer.AutoReset = false; // i.e. only run the timer once.
timer.Elapsed += new System.Timers.ElapsedEventHandler(
    delegate(object sender, System.Timers.ElapsedEventArgs e)
    {
        DoTheCodeThatNeedsToRunAsynchronously(); …
Run Code Online (Sandbox Code Playgroud)

c# multithreading timer thread-safety .net-3.5

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

MySQL:ERROR 1064(42000) - 为什么ORDER BY失败?

as a 
limit 0,50 
ORDER BY SortOrder, paid desc, ae desc, name asc, title asc
Run Code Online (Sandbox Code Playgroud)

错误1064(42000):您的SQL语法有错误; 查看与您的MySQL服务器版本对应的手册,以获得正确的语法,在第48行的'ORDER BY SortOrder,付费desc,ae desc,名称asc,titile asc'附近使用

mysql sql

0
推荐指数
2
解决办法
1827
查看次数

将commons-configuration添加到m2eclipse的问题

我想在我的Maven项目中使用apache commons配置jar.

当我使用m2Eclipse添加它时会产生以下结果:

<dependency>
  <groupId>commons-configuration</groupId>
  <artifactId>commons-configuration</artifactId>
  <version>20041012.002804</version>
  <type>jar</type>
  <scope>compile</scope>
</dependency>
Run Code Online (Sandbox Code Playgroud)

这似乎很好,但它给了我错误:

缺少工件资源:资源:jar:1.0:编译

有人可以帮忙吗?

eclipse maven-2 m2eclipse

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

在Map中查找最高n值

我有一个String-> Integer的大型地图,我想在地图中找到最高的5个值.我当前的方法是将映射转换为pair(key,value)对象的数组列表,然后在获取第一个5之前使用Collections.sort()进行排序.一个键可以在操作过程中更新其值.

我认为这种方法是可以接受的单线程,但如果我有多个线程都触发转置和频繁排序它似乎不是很有效.替代方案似乎是维护最高5个条目的单独列表,并在地图上的相关操作发生时保持更新.

请问有什么建议/替代方案可以优化吗?如果有好处,我很乐意考虑不同的数据结构.

谢谢!

java algorithm optimization data-structures

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

有没有一种方法可以告诉浏览器给书签添加一个与地址栏中不同的URL?

我有一个应用程序,大多数情况下都使用不太友好的动态URL。我为某些内容提供了友好的URL,但是这些URL仅用作应用程序的入口,在此之后,所有生成的URL都是不友好的。

我的问题是,如果我知道用户在可以为其生成友好URL的页面上,并且他们选择将其添加为书签,是否有办法告诉浏览器为该友好的URL加上书签,而不是地址栏中的内容? ?

browser bookmarks friendly-url

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