小编Jas*_*per的帖子

如何确定onmousemove事件的方向?

在某些情况下,我想onmousemove在鼠标停机时取消事件,例如.是否有可能确定onmousemove事件的方向?jQ或JS是好的.

我有拖拽元素.用户拖动元素.例如,如果元素的底部到达文档中的某个位置(即500px从文档的顶部),则onmousemove停止.如果用户将尝试再次向上拖动元素,则该功能将无法启动.只能向下拖动此元素.所以我认为通过捕捉mousemove事件的方向来做这件事很容易.但似乎没有这种标准属性.

javascript jquery onmousemove mouseevent

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

jQuery:按顺序加载脚本

我正在尝试使用jQuery动态加载一些脚本:

var scripts = ['script1.js','script2.js','script3.js'];

$.each(scripts , function(i, val) {
     $.getScript(val, function() {
     console.log('loaded '+ val);
});
Run Code Online (Sandbox Code Playgroud)

但有时加载脚本的顺序会发生变化.如何在上一个脚本成功加载后加载每个脚本?

ajax jquery asynchronous

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

页眉和页脚的幻灯片动画的差异

当我使用幻灯片动画时(在本例中我使用了slideToggle),我注意到滑动标题div和页脚div之间存在差异.

滑动页脚时,内容(在本例中为h1)与背景很好地滑动.标题div不是这种情况.似乎只有背景在移动,而我希望标题以与页脚相同的方式滑动.

请查看我在jsFiddle上制作的演示.谢谢.

css jquery jquery-mobile jquery-animate

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

Jquery mobile .click在新页面访问时多次触发

所以我使用Jquery mobile取得了巨大的成功,除了一个问题.现在每当用户导航动态内容页面时,无论显示什么内容,底部总会有一个按钮,当点击时,将内容通过电子邮件发送到指定的地址; 效果很好.现在,第一次加载页面时,单击会触发一次事件.在第二次访问时,它被解雇了两次,第三次等等,你得到了重点.我已经冲刷净,并落实每一个解决我能遇到,如使用"pagecreate",而不是"pageinit",绑定,解除绑定,除去股利,在DOM关闭缓存但没有任何工程.我唯一的成功是使用.one()点击,但如果再次点击则需要触发.这是结构.我必须.js使用这个加载每个文件来开始

$( "#page" ).live( "pageinit", function() { 
Run Code Online (Sandbox Code Playgroud)

现在我将电子邮件功能和其他内容放在一个文件中,但它更容易将它们分开,我听说它并不重要.现在,这是在中调用的电子邮件功能pageinit

$('.eb').live('click', function() {
        var id = $('.eb').attr('id');
        var to = $('#recipient').val();
        var message = $('#email').html();

        var atpos = to.indexOf("@");
        var dotpos = to.lastIndexOf(".");
        if (atpos < 1 || dotpos < atpos + 2 || dotpos + 2 >= to.length) {
            alert('Please enter a valid email address!');
            return false;
        } 

        if(to.length == 0) {
            alert('Please enter a valid email address!');
            return false;
        } 

        $.mobile.showPageLoadingMsg();

        $.post('./services/service.email.php', { …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-mobile

9
推荐指数
3
解决办法
8393
查看次数

Jquery Mobile:动态更改可折叠div的标题文本?

<div data-role="collapsible" data-content-theme="e" id="collapsePlace">
    <h3>Place:</h3>
    <!--things...-->
</div>
Run Code Online (Sandbox Code Playgroud)

如何<h3>在可折叠div中动态更改标题文本('Place:')?

我试过了:

$('#collapsePlace').children('h3').text('new text');
Run Code Online (Sandbox Code Playgroud)

它改变了文本 - 但失去了所有的造型!

jquery collapsable jquery-mobile

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

jQuery mobile data-page ='content'仅限转换

我正在尝试使用PhoneGap和jQuery Mobile开发iPhone应用程序.这个程序有一个Fixed Footer.

我现在面临的主要问题是内置的页面转换会改变整页,要求我copy/paste在每个页面中使用页脚代码.

显然,这不是这样做的方法.页脚的任何小变化都必须重复10次以上(10页以上).

我的问题如下:如何只加载页面的"内容"部分(使用幻灯片转换),这样我就不必在所有页面中都有代码?

iphone jquery transition jquery-mobile cordova

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

Jquery Mobile Android - 修正了全屏背景图像?

我正在尝试将全屏固定背景图像添加到仅用于Android的jquery移动应用程序的第一页(我也使用phonegap).

简而言之,我希望背景图像是全屏和固定的,而页面内容则在其上方滚动.背景图像还需要缩放到不同设备的大小.

这是我到目前为止所拥有的......

<div data-role="page" id="unit-list" data-theme="a"> 

<div id="background">

<div data-role="header" data-theme="b">
    <h1>Header</h1>
</div><!-- /header -->

<div data-role="content" data-theme="a">    

    <ul data-role="listview" data-theme="none">
        <li>List Item</li>
        <li>List Item</li>
        <li>List Item</li>
    </ul>

</div><!-- /content -->

</div><!-- /background -->

 </div> <!-- /page -->
Run Code Online (Sandbox Code Playgroud)

有了这个CSS:

#background {
    background: url(../images/background.png);
    width: 100% !important;
    height: auto !important;
    background-repeat: no-repeat;
    position: absolute;
    z-index: -1;
}
Run Code Online (Sandbox Code Playgroud)

这显然不起作用,所以在正确的方向上任何推动都会受到赞赏,在此先感谢.

css background fixed css3 jquery-mobile

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

jQuery Mobile:抓住"手指向下"的事件

我需要检测用户"指压",已经有"点击"事件,但是tap = press + release.

我需要在指纹上完全调用JS函数,就像keypress()标准浏览器一样.

events keypress event-handling jquery-mobile

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

使用jquery mobile修复网址

我正在使用jquery mobile来构建一个站点但是当我点击一个按钮并且这个按钮指向一个对话框页面时,会出现一个URL #&ui-state=dialog.如果我输入<a data-ajax="false"></a>的网址是正确的,#&ui-state=dialog但对话框窗口没有正确显示,因为很明显ajax是禁用的.有什么方法可以修复它吗?

url jquery dialog jquery-mobile

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

寻找一种方法来动态添加更多列表到jQuery Mobile listview的底部

我正在寻找一种方法,在向下滚动后将更多列表添加到listview的底部.例如,我最初返回20个项目.我打算使用分页,只返回从我的查询返回的数量,但我宁愿返回15-20然后在滚动结束时自动添加更多此列表或有一个按钮说"查看更多" .我是jQuery Mobile的新手,想知道是否有人见过这种事情.这也用在Phonegap中.如果是这样,你能指出我正确的方向吗?非常感谢提前!

jquery listview dynamically-generated jquery-mobile cordova

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