小编Tim*_*Tim的帖子

iPad Safari将鼠标事件映射到图像映射中的触摸事件

我的网站广泛使用图像映射.这些图像来自中世纪手稿的页面.AREA标签的mouseOver事件附有一个工具提示,它显示了鼠标悬停在其上的线条的古代脚本的现代印刷转录.

我刚刚在Apple商店的iPad上查看了我的网站.iPad在许多方面都是使用的乐趣,但是,我想知道Apple将鼠标事件映射到手指触摸事件.Apple可能有充分的理由像他们一样做事,但他们的选择似乎违反直觉并且对我来说过于复杂.

具体来说,iPad Safari浏览器显然是以不同的方式响应fingerDown和fingerTap.当我点击图像映射的某个区域时,显示连接到AREA标记的鼠标悬停事件的工具提示,并且在我点击其他地方之前一直保持可见状态.当我将手指放在图像地图的某个区域上时,该区域会改变颜色.因此,如果iPad Safari检测到mouseOver事件处理程序,它会在点击时执行mouseOver代码并显然阻止"click"事件传播,这样如果你还有一些连接到click事件的东西,它就不起作用了?是对的吗?

但更重要的是,为什么不将mouseDver的iPad-Safari对应的fingerDown?映射mouseOver事件时,FingerDown似乎比Tap更可能是候选者.我希望以这种方式映射事物:

 MouseClick : FingerTap (i.e. finger down and then immediately up)
 MouseOver : FingerDown (finger down and stays on the spot)
Run Code Online (Sandbox Code Playgroud)

如果Apple将fingerDown视为mouseOver的对应物,那么工具提示可以显示在FingerDown上,并在fingerUp上再次隐藏,这将与mouseOut相对应.

也许有人可以启发我关于导致Apple进行这些特定的鼠标触摸事件映射的思维过程?谢谢

safari events imagemap tooltip ipad

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

Google GWT跨浏览器支持:是BS吗?

我在FlashBuilder中开发了一个浏览器部署的全文搜索应用程序,它可以与远程Web服务器进行RESTful通信.该软件适用于一个小小的利基 - 它适用于古代语言而非现代语言,并且我不可能在它上面赚钱,但我确实花了很多时间在它上面.

既然Apple不允许在iPad上使用Flash,我正在寻找100%的javascript解决方案,并被引导考虑GWT.它看起来很有希望,但其中一个被"展示"作为GWT可以做什么的明显例子的应用程序在他们的网站上有这个免责声明(名称{removed}以保护可能无辜的):

Your current web browser (Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US)
 AppleWebKit/532.5 (KHTML, like Gecko) 
Chrome/4.1.249.1045 Safari/532.5) is not officially supported by 
{company and product name were here}. If you experience any problems using this site
 please install either Microsoft Internet Explorer 6+ or Mozilla Firefox 3.5+ 
before contacting {product name was here} Support.

在Chrome上"官方"支持GWT应用程序的原因是什么?您将为GWT提供哪些等级(A,B,C,D,F)以获得跨浏览器支持?对于那些没有获得这些字母等级的人来说,A是"优秀的"而"F"是失败的,而"C"是平均的.

谢谢你的意见.

gwt cross-browser

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

触摸事件不适用于iPad Safari中的文本输入元素吗?

在iPad Safari中,我编写了DIV的触摸事件,这样当您触摸DIV内部并在那里握住手指500毫秒时,DIV的背景颜色会发生变化.

当我尝试将代码移动到文本输入元素(在字段集内),使其成为触摸目标而不是DIV时,代码不起作用.尽管有这个CSS,文本输入也会被选中:

    input[type=text] {-webkit-touch-callout:none; -webkit-user-select:none }
Run Code Online (Sandbox Code Playgroud)

是否无法拦截iPad Safari中文本输入元素的触摸事件并以自定义方式处理它们,从而防止出现默认行为?或者还有什么额外的东西我必须做以获得输入来支持这个?我尝试过使用和不使用虚拟点击处理程序:onclick ="void(0)".

这是我正在遵循文档处理事件的文档.

element textinput touch ipad

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

SQLite连接池

我想在android中有一个连接池,因为并行线程必须同时访问数据库。

Android提供了PooledConnection与javax.sql连接一起使用的接口。由于Android中不正式支持SQLite的jdbc,因此我想到了另一种方法来实现SQLite数据库的连接池。

您如何看待这种方法。有什么风险?我有事吗

我的代码如下:

数据库的连接包装器类:

public class PoolConnection {

    protected SQLiteDatabase sqlDb;
    protected long openedAt;

    private static final String DB_NAME = Environment
            .getExternalStorageDirectory()
            + "/data/DBNAME.sqlite";
    private static final int DB_VERSION = 1;

    private static class DatabaseHelper extends SQLiteOpenHelper {
        DatabaseHelper(Context context) {
            super(context, DB_NAME, null, DB_VERSION);
        }
        @Override
        public void onCreate(SQLiteDatabase db) {
            // nothing to do here
        }
        @Override
        public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
            // no upgrade planned yet
        }
    }

    public PoolConnection(Context …
Run Code Online (Sandbox Code Playgroud)

java sqlite android

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

jQuery Tooltip小部件非常适合与IMAGE-MAP一起使用?建议/建议请

我想为图像映射中定义的每个区域显示不同的工具提示内容.是否有任何jQuery插件具有非常适合与图像映射一起使用的API?我希望它在工具提示内容的来源方面也是灵活的,例如,内容可能包含在不可见iframe的锚元素中,或者它可能来自数据库.

谢谢

jquery imagemap tooltip jquery-tooltip

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

ActionScript到Javascript交叉编译器

大约六个月前我学习了ActionScript和FlashBuilder,最近又听说过Google的GWT和Closure.但在深入研究java之前,我想知道是否有任何类似于GWT的项目,但是使用ActionScript作为开发语言而不是java.是否存在ActionScript-to-javascript交叉编译器或可以使用SWF并生成与javascript UI库进行通信的JavaScript的工具,因此Flash插件变得不必要了?

javascript actionscript cross-compiling

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

可以在Opera Dragonfly中获取POSTed参数和RESPONSE内容吗?

当我查看Opera Dragonfly中的"网络"选项卡时,我没有看到POSTEd参数或RESPONSE内容.这是我看到的:

 Raw Response
 HTTP/1.1 200 OK
 Server: Microsoft-IIS/5.1
 Date: Thu, 15 Jul 2010 12:43:19 GMT
 X-Powered-By: ASP.NET
 X-AspNet-Version: 2.0.50727
 Cache-Control: no-cache
 Pragma: no-cache
 Expires: -1
 Content-Type: text/html; charset=utf-8
 Content-Length: 22320
Run Code Online (Sandbox Code Playgroud)

在Dragonfly中,有没有办法检查发布到服务器的参数和服务器的实际响应?

post opera opera-dragonfly

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

C#问号运算符后缀为强制转换

我正在看着这个精致的页面,看到了这个简洁的编码:

   new { Age = (int?)null, Id = guid });
Run Code Online (Sandbox Code Playgroud)

怎么(int?)null办?

有人可以说明那里发生了什么,也许可以给出一个更"冗长"的代码版本?

c# operators

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

SQLite查询调用没有找到与查询条件匹配的任何内容

如果在表中找不到查询条件,查询调用将返回什么.返回的游标是否为null?这是在android中完成的.

例:

Cursor c = rawQuery("SELECT c_name, FROM my_table, WHERE c_name = ?", "johnny");
Run Code Online (Sandbox Code Playgroud)

如果列c_name中没有johnny怎么办?游标值是否为空?

sqlite android cursor

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