小编Jas*_*per的帖子

jQuery Mobile - 页面在转换之前跳转到顶部

任何人都有这个问题,页面在转换之前快速跳转到顶部(让固定位置标题看起来在页面的中间丢失)?

返回到页面时,页面最终位于顶部,但由于我正在处理一个长列表,因此最好让它保持在我在前一页上停止的位置.

我正在使用页内div而不是实际的单独页面,如果这可能有助于它.

任何提示赞赏!

mobile jquery jquery-mobile

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

jQuery Mobile:使可折叠元素100%宽度/不插入

有没有办法在jQuery Mobile中制作可折叠的元素/集合而不是插入?默认情况下,它将可折叠元素作为插入项.

data-inset="false" 不改变行为.

css jquery collapsable jquery-mobile

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

使用Google Analytics跟踪AJAX请求

我正在改变网站的一大部分,以使用jQuery Address'深度链接AJAX功能.我正在使用URI之类的东西mysite.com/#!/page1/subpage/.

我已经阅读了关于使用该_gaq.push()功能跟踪流量的一些信息,但我想知道是否有可能以更传统的方式进行...

每个AJAX请求调用一个PHP函数,该函数构建一个页面并将其返回到<HTML>包装器中,这样我就可以轻松定义自定义页面标题等等.

如果我将分析代码放在该页面上,jQuery调用该页面会触发它来跟踪访问吗?

ajax jquery google-analytics jquery-address

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

使用iScroll,jQuery Mobile Listview太慢了

我正在使用PhoneGap 1.3.0和Jquery Mobile 1.0制作应用程序.要滚动listview我想要使​​用iScroll,但滚动性能太糟糕了.滚动太慢了.

我也做了一些测试.

如果我在没有jQuery Mobile的情况下使用代码,那就快了

<div id="scroller">
    <ul id="thelist" >
        <li>Pretty row 1</li>
        <li>Pretty row 2</li>
        <li>Pretty row 3</li>
Run Code Online (Sandbox Code Playgroud)

...

但是如果我添加jQuery Mobile listview类似的话.

<div id="scroller">
    <ul id="thelist" data-role="listview" data-inset="true" data-theme="c">
        <li>Pretty row 1</li>
        <li>Pretty row 2</li>
        <li>Pretty row 3</li>
Run Code Online (Sandbox Code Playgroud)

这很慢.我该如何解决?

jquery-ui jquery-mobile iscroll4 iscroll cordova

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

从父母 onclick 事件检测哪个孩子被点击

我有一个包含许多 img 元素的表。该表注册 onclick 事件,当它收到 onclick 事件时,我想确定哪个 img 被单击(如果有)。

我知道我可以在每个 img 元素中放置一个 onclick 事件,然后我就知道它们是否被单击,但它还涉及编写大量传递相同信息的长行(重复代码 - 请参阅下面的内容了解我的意思)。

那么有没有办法通过查看onclick事件中传入的事件对象来判断哪个img元素被点击了呢?如果没有,也许有办法进行命中/碰撞测试?或者也许您知道另一种方法?

<table onclick="openslideshow( event, new Array("img1.png","img2.png","img3.png"), "Author SlideShow");">
    <tr>
        <td><img class="screenshot" src="img1.png"/></td>
        <td><img class="screenshot" src="img2.png"/></td>
        <td><img class="screenshot" src="img3.png"/></td>
    </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

如果我在每个 img 上放置一个 onclick 事件,它会使用大量重复代码:

<table>
    <tr>
        <td><img onclick="openslideshow( this, new Array("img1.png","img2.png","img3.png"), "Author SlideShow");" class="screenshot" src="img1.png"/></td>
        <td><img onclick="openslideshow( this, new Array("img1.png","img2.png","img3.png"), "Author SlideShow");" class="screenshot" src="img2.png"/></td>
        <td><img onclick="openslideshow( this, new Array("img1.png","img2.png","img3.png"), "Author SlideShow");" class="screenshot" src="img3.png"/></td>
    </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

这是我的函数,尝试确定单击了哪个 img 元素(当表触发 onclick 事件时):

function openslideshow(evt, slideShowSrcs, …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

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

jquerymobile phonegap后退按钮获取以前的状态

我正在构建一个小型移动应用程序,我对JQM提出了一个问题.

当用户在用户登录将被重定向到页A.网页A被装入JQM的loadPage(例如:$.mobile.loadPage("pageA.html"))

加载页面后,我进行AJAX调用,因为我从数据库中提取一些数据并更改第A页上的内容.从第A页开始,我可以转到第B页.页面B有一个后退按钮.当我点击后退按钮时,应用程序将滑回到没有AJAX内容的状态.有没有办法来解决这个问题?

谢谢

ajax jquery jquery-mobile cordova

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

jQuery Mobile和textarea行

所以,我想textarea在一行上显示一个.

但是jQuery Mobile并不这么认为......无论我在rows属性中设置什么值,它总是2行高......

它有什么解决方案吗?

css jquery textarea rows jquery-mobile

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

如何克隆已由jQuery UI Widget绑定的元素?

以下代码无法正确克隆输入元素。单击/聚焦在克隆的输入上会在原始输入上打开日期选择器。

http://jsfiddle.net/musicisair/YUkZw/

<input>
<script>
    var input = $("input").datepicker();
    $("body").append("<br>Input 2: ").append(
        input.clone(true);
    );
</script>
Run Code Online (Sandbox Code Playgroud)

有没有正确的方法来克隆已与jQuery UI小部件绑定的元素?如果是这样,那是什么?

jquery clone jquery-ui datepicker

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

Dojo相当于jQuery.text函数?

什么是Dojo相当于$("...").text("asdf")$("...").text()

还有一个wiki或站点提供dojo等价的jQuery函数吗?

javascript jquery dojo

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

懒惰在jQuery Mobile中加载图像

我正在尝试将Lazy Load插件实现到我的jQueryMobile站点,以帮助加快包含大量图像的页面上的加载时间.

如果我通过直接转到这样的URL来绕过JQM的ajax页面加载:http://hello.com/about,延迟加载效果很好.但是,如果我从另一个页面点击进入"关于"页面,该页面使用了JQM的ajax页面加载,则不会加载Lazy Load.

"关于"页面的ID为about=><div data-role="page" data-theme="a" id="about">

我已经尝试了许多绑定到pageinit函数的变体而没有成功.我的最新尝试是:

$('#about').live('pageinit', function() {
    $(window).load(function() {
        $("img.lazy").lazyload();
    });
});
Run Code Online (Sandbox Code Playgroud)

对此的任何指导都很棒.多谢你们.

jquery jquery-mobile

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