小编Han*_*ink的帖子

如何加快页面过渡动画?

我使用jQuery Mobile和Phonegap为我的iphone做了一个简单的应用程序.它工作得很好,但应用程序使用以下过渡到另一个页面,这很慢,因为地狱:

<a data-role="button" id="about_link" data-transition="slide" 
     href="#page3" data-icon="gear" data-iconpos="left">
     Settings
</a>
Run Code Online (Sandbox Code Playgroud)

只是一个简单a就是在这里做魔术,这导致奇怪的400ms滞后等...

现在经过大量的阅读后,我a按下了按钮div并自己处理了点击事件,使按钮更快.

$("#about_link").live("touchstart", function(){
    slideTo('#page3',false);
});
function slideTo(page,reverse){
    $.mobile.changePage( page, {
        transition: "slide",
        reverse: reverse
    } );
}
Run Code Online (Sandbox Code Playgroud)

差异很大,但对我来说仍然太慢了.看起来jQuery Mobile等待整个按钮动画(悬停和点击)在它转到另一个页面之前完成.

现在我的问题:

  1. touchstart是最快的方式吗?我使用了像fastclick这样的其他库,但也不是那么快.
  2. 这个按钮动画是不是坏了?我可以禁用它吗?
  3. 你们能给我一些提示吗?谷歌不是我这个特殊问题的朋友......

克.

jquery jquery-mobile cordova

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

在GTM中实施CPA联盟会员购买增强了电子商务

我正在通过GTM在我们的(主要是联属网站)网站上实施增强型电子商务.我们有列表视图和详细视图等.因此,实现展示次数和点击次数很容易,但对于联盟会员购买存在问题.

我们为在我们网站上展示其产品的商店提供两种付款方式:

  • 每次点击费用.我可以在点击页面上实施小额购买.
  • 每次收购成本.问题在于:购买是在不同的时间在不同的网站上进行的.使用PHP API,我通过cronjob每天购买几次.

我如何创建购买(最好使用PHP,使用javascript在cronjob上混乱),但保留cookie值,以便我可以将购买链接到点击和渠道用户进入我们的网站.

我想为每次点击创建所有零购买,并且可能使用相同的交易ID进行回购.这可能会奏效,但我们最终会有成千上万的空购买.

javascript php google-analytics google-tag-manager

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

如何在cakephp中实现自引用(parent_id)模型

我有一个叫做类别的表.该表包含类别及其子(子)类别...

它很简单:

  • ID
  • PARENT_ID
  • 标题

通过这种方式,我可以创建具有无限深度的类别...我有点希望cakephp能够理解parent_id(我也尝试过category_id,但这会使cakePHP自身加入:D)

解决这个问题的正确方法是什么?

注意:还有一个叫"地方"的"多对多"表.这些地方可以属于一个或多个类别.

database-design cakephp

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

jQuery追加为文本而不是html

以下代码从Ajax json调用获取值,并应将其附加到具有相应值的div.事实是,它作为文本而不是html附加,所以我在页面上看到我的html作为文本.我怎样才能解决这个问题?

$.ajax({
    url: "https://domain.com/maprequest.php",
    type: "POST",
    dataType: 'json',
    data: JSON.stringify(url_array),
    crossDomain: true,
    success: function(response) {
        $.each(response, function(k, v) {
            if (v != "") {
                $('.offer-list li .img a')[k].append("<div class='hoverbox'><img src='" + v + "' alt='hover' /></div>");
            }
        });
    }
});
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

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

背景位置只是垂直的

我有一个ul菜单,存在于每个li的不同宽度的图像.我使用精灵来做鼠标和bg.精灵包含菜单的所有可能图像.当我悬停时,我希望背景图像在每个li上向上滑动160px,并以某种方式继承水平背景位置(我理解继承继承自父级,而不是从您调用的元素:hover on).

如何向上滑动背景位置,并保持水平位置相同.示例代码如下.我尝试了很多东西,包括下面例子中的继承选项,我知道有一个名为background-position-y的CSS3选项,但那不是crossbrowser ...

    #menubar ul li.item-101{
    width:183px;
    background-position: 0 0;
}
#menubar ul li.item-102{
    width:163px;
    background-position: -183px 0;
}
#menubar ul li.item-103{
    width:204px;
    background-position: -346px 0;
}
#menubar ul li.item-104{
    width:117px;
    background-position: -550px 0;
}
#menubar ul li.item-105{
    width:173px;
    background-position: -667px 0;
}
#menubar ul li:hover{
    background-position: inherit -160px;
}
Run Code Online (Sandbox Code Playgroud)

css

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

:悬停自动填充字段后悬停停止

我从来不是javascript下拉菜单的忠实粉丝,所以当我可以使用CSS设置下拉菜单时,我会.但现在我遇到了一个小问题.

我有一个登录按钮和一个小的登录表单模块,它是按钮的兄弟.当我将鼠标悬停在按钮上时,登录表单会直接显示在它下面(通过设置display:block他的兄弟),你可以转到表单上悬停在表单上的表单,这样表单模块就不会再次消失.

一切都很简单:

#home-login-button:hover + #login, #login:hover {
    display: block;
}
Run Code Online (Sandbox Code Playgroud)

可以在这里找到一个JSFiddle

我遇到的问题是,当我输入一封信时,我的浏览器想要自动完成.例如,如果我键入"h",则会删除"Hans Wassink".但当我悬停那个自动完成框时,整个东西就像一个泡泡一样.我不再徘徊登录模块,所以它消失了.很烦人.有什么我能做的吗?我知道我可以将自动完成设置为"关闭"但我希望我的用户拥有该选项.

我注意到当我使用相同的解决方案但使用jQuery时也会发生这种情况.

编辑:完成问题.我在FF28/Windows上.但我的同事在这里也有其他版本的FF和IE(接待员,其余的有真正的浏览器:)).

html css jquery autocomplete

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

在弹性搜索中自动合并/汇总数据

有没有一种简单的方法可以从另一个索引的聚合结果中创建一个新索引(也许可以合并它们).

我有一个大型索引,产品类似.他们有一个产品ID来识别哪些产品属于一起,但他们有不同的URL /价格和不同的标题(我想在合并中以某种方式保存,以便我可以搜索它).

因此,如果我输入8个产品系列,我很乐意将其全部汇总到1个带有类似产品数据的嵌套数组的产品中.

我尝试使用以下作业的汇总API.但我无法按照我想要的方式进行,我感觉这只是历史/日志数据.我的所有数据都是一样的,timestamp因为我每天早上更新所有这些数据.

PUT _xpack/rollup/job/product
{
  "index_pattern": "products",
  "rollup_index": "products_rollup",
  "cron": "*/30 * * * * ?",
  "page_size": 1000,
  "groups": {
    "date_histogram": {
      "field": "timestamp",
      "interval": "7d"
    },
    "terms": {
      "fields": [
        "product_id"
      ]
    }
  },
  "metrics": [
    {
      "field": "total_price",
      "metrics": [
        "min",
        "max",
        "sum"
      ]
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

谢谢!

rollup elasticsearch

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

joomla 1.7访问:受保护的菜单参数

我想访问joomla 1.7中菜单的menu_image参数

Normally I just use:
$currentMenuItem = JSite::getMenu()->getActive();
Run Code Online (Sandbox Code Playgroud)

它给了我所有参数如下,但是params对象中的数据是:protected所以我无法访问$ currentMenuItem-> params-> data:protected-> menu_image因为我无法使用:在一个对象中.

Any1知道怎么做呢?

[params] => JRegistry Object
        (
            [data:protected] => stdClass Object
                (
                    [show_title] => 
                    [link_titles] => 
                    [show_intro] => 
                    [show_category] => 
                    [link_category] => 
                    [show_parent_category] => 
                    [link_parent_category] => 
                    [show_author] => 
                    [link_author] => 
                    [show_create_date] => 
                    [show_modify_date] => 
                    [show_publish_date] => 
                    [show_item_navigation] => 
                    [show_vote] => 
                    [show_icons] => 
                    [show_print_icon] => 
                    [show_email_icon] => 
                    [show_hits] => 
                    [show_noauth] => 
                    [menu-anchor_title] => 
                    [menu-anchor_css] => 
                    [menu_image] => images/joomla_black.gif
                    [menu_text] => 1
                    [page_title] => 
                    [show_page_heading] => 0
                    [page_heading] => …
Run Code Online (Sandbox Code Playgroud)

php oop joomla joomla1.7

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

使用jquery mobile中的点击替换所有点击事件以加快速度

我正在使用phonegap和jquery mobile开发移动应用程序.我使用数据角色等创建了布局......在这个应用程序中,我有很多按钮,如下所示,可以转到不同的页面.(我没有专门将点击事件绑定到这些按钮,他们只是使用href来表示魔法).

<a data-role="button" href="#page6">
    go to page 6
</a>
Run Code Online (Sandbox Code Playgroud)

这些按钮的问题在于它们非常慢,每1个都在谈论400毫秒的延迟.是否可以用tap/vclick/touchstart(无论什么是最好的)替换这些按钮上的所有事件,以便它们立即响应?他们将永远不必处理双击或人们拖延...

谢谢

jquery jquery-mobile cordova

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

仅向注册用户显示joomla文章,如果未登录,则显示登录屏幕

在1.6之前的Joomla中,我可以将菜单项设置为公共,其内容:例如注册的文章.

这导致人们在未登录时可以看到菜单中文章的链接,但是只要他们点击它就会得到一个登录组件.之后他们看到了这篇文章.

在1.7中,这些相同的操作导致这样的情况:当我单击链接时,组件屏幕保持为空.

当前端用户未以足够的权限登录时,如何获取注册文章以显示登录屏幕?以前太容易了,我现在似乎无法上班.

php joomla content-management-system joomla1.7

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