小编Dyl*_*ade的帖子

停止jQuery Mobile滑动事件双冒泡

我在iPad Safari上安装了jQuery Mobile,由于某些原因,触摸滑动事件会触发两次.

人们在本周报告了与本周相同的问题,但是我无法找到解释如何在不修改jQuery Mobile的情况下修复双重事件,我不想这样做. jQuery论坛上的线程

滑动处理程序的以下元素绑定都具有相同的错误双事件结果,其中每次滑动都会调用两次警报.

应该如何绑定jQuery Mobile触摸事件以避免双重冒泡?

// Test 1: Binding directly to document with delegate()
$(document).delegate(document, 'swipeleft swiperight', function (event) {
    alert('You just ' + event.type + 'ed!');
});


// Test 2: Binding to document with on() handler recommended as of 1.7 with and without preventDefault
$(document).on('swipeleft',function(event, data){
    event.preventDefault();
    alert('You just ' + event.type + 'ed!');
});


// Test 3: Binding to body with on() with and without event.stopPropagation 
$('body').on('swipeleft',function(event, data){
   event.stopPropagation();
   alert('You just ' + event.type …
Run Code Online (Sandbox Code Playgroud)

jquery touch ios jquery-mobile

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

如何在跨域的iframe中获取父域名?

我想在iframe javascript中获取父域或url或hostname.

我已经习惯document.referrer了,但它只在第一次使用.我的意思是我的iframe包含表单,因此当用户提交表单时iframe再次加载并且引用者将成为我的iframe域.

现在每次我的iframe加载我只想要父域名,因为我正在使用它创建链接.

例:

$(".setUrl").each(function(){
                var referrer = document.referrer;
                this.href=referrer+"/abc.html";
  });
Run Code Online (Sandbox Code Playgroud)

但这只是第一次有效,因为我上面提到的原因.有人可以帮助我克服这个问题吗?

如果需要更清晰,请询问我.

javascript iframe jquery

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

如何使用PhantomJS提交表格?

我熟悉PhantomJS.但我不能得到一件事.我有一个简单形式的页面:

<FORM action="save.php" enctype="multipart/form-data" method="GET" onSubmit="return doSubmit();">
    <INPUT name="test_data" type="text">
    <INPUT name="Submit" type="submit" value="Submit">
</FORM>
Run Code Online (Sandbox Code Playgroud)

并且save.php只记下test_data值

所以我这样做:

page.evaluate(function() {
    document.forms[0].test_data.value="555";
    doSubmit();
});
Run Code Online (Sandbox Code Playgroud)

渲染页面时,我看到文本字段是555,但表单没有提交,save.php没有记下test_data值.所以doSubmit()不执行,是吗?doSubmit()是一个简单的验证步骤,提交应该加载下一页.

所以问题是:如何使用PhantomJS在页面上执行javascript代码?

javascript form-submit phantomjs

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

动态获取Amazon S3存储桶中的文件大小

我之前看过"如何找到整个S3存储桶大小"的问题.这是一个不同的问题 - 所以如果它含糊不清,我会事先道歉.我会尽力解释我想要实现的目标.

我目前正在使用Amazon S3 PHP Class.

这就是我想要实现的目标:

  1. 我希望能够遍历我的MySQL数据库并在我的S3服务器上获取文件的特定文件名.(这可能基于用户).

  2. 在循环期间,查询Amazon S3存储桶(以某种方式)并获取MySQL循环中每个文件的文件大小.

  3. 添加所有文件大小,以获得一个大致的字节大小.

所以,基本上,假设我的用户在S3存储桶上有5个文件.我怎样才能查询S3存储桶,查看该用户的5个文件存储在存储桶中的数据量?

如果难以理解,我道歉.如果需要,我可以重新表达清楚.

任何朝着正确方向的推动都将非常感激.

php mysql amazon amazon-s3 amazon-web-services

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

html5链接预取是否会影响Google Analytics?

html5链接预取属性是否会导致访问计入Google Analytics中的预取页面?

<link rel="prefetch" href="http://someurl.com/page.htm" />

关于跟踪预取的AJAX内容的这个问题是类似的,但<link>标签是没有任何Javascript的浏览器解释,它是按浏览器实现的.

我正在开发具有逻辑上一页和下一页内容的网站.该应用程序依次浏览网站,培训课程或在线宣传册.

html5 google-analytics prefetch meta-tags

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

对于indextank来说哪个更好?

我正在使用herxt的indextank.哪个是更好的宝石使用,indextank或思考库?我查看了文档和两者的教程,看起来thinktank更容易使用.一个相关/后续问题:每个问题的优点/缺点是什么?

ruby-on-rails heroku indextank

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

将backbone.js同步到php/MySQL

在设计我的应用程序时,我使用backbone.js组织了我的UI,每个模型代表MySQL DB中的数据条目.我了解如何接收用户输入并相应地修改模型.但是,如何将此SYNC回复到使用REST实现CRUD(创建,读取,更新删除)的数据库?

我已经看到使用Rails 3完成的实现.但是,我只知道javascript,jQuery,php,backbone.js.我想知道最快的方法是在没有为这一项任务学习完整的知识语言Ruby的情况下做到这一点.

javascript mysql rest crud backbone.js

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

使用 javascript 和 HTTP 引用器提取搜索引擎的关键字

我在谷歌上找不到任何东西。如何使用 javascript 提取发送到我网站的流量的搜索引擎关键字?

我不想重新发明轮子,我正在寻找已经存在的东西,一个经过测试的库,但是我找不到它。

javascript parameters http referrer

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

此服务器jsonp响应是否有效?

我是向客户端发送请求的客户端.我的最终目标是在jsonp中发送请求.

这是我发送请求时得到的服务器响应?accept=json(并且因为它不是jsonp而得到无效的会话错误)

{"errorCode":-15,"errorDescription":"SessionNotFoundException - Session not found","success":false,"payload":null}
Run Code Online (Sandbox Code Playgroud)

我可以读它,它很好.

但是,这是服务器响应?accept=jsonp:

jQuery171024326910870149732_1351429007451({"action":"", "type":"", "callerId":""}, {"errorCode":0,"errorDescription":"OK","success":true,"payload":null});
Run Code Online (Sandbox Code Playgroud)

它是这两个对象的形式,我不知道如何阅读:{a},{b}.

当我使用jQuery ajax调用时,服务器数据的输出只是{a}部分:

Object {action: "", type: "", callerId: ""}

我的两个问题是:

  1. 具有2个对象({a},{b})的服务器响应是否有效?服务器人通过发送那种对象会犯错误还是有效?
  2. 我如何读取jsonp对象?我的ajax调用有什么问题,我似乎无法正确阅读它?

这是我使用的ajax调用:

$.ajax({
            url:url,
            dataType:'jsonp',
            success:function(data){
                console.log("data is,"data")
                //if the call was success
                if (data.success) {

                    //if errors
                }   else {

                }
            }
        } 
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery json jsonp

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