用js控制单选框radio选中和不选中时,以为用attr()就行,比如$().attr("checked",true/false);
但是发现只能起效一次,第二次赋值的时候就不起作用了
于是,搜了一下,用prop:

 $('#dianwo').click(function () {
        if($('#radio').prop('checked')){
            $('#radio').prop('checked',false);
        }else{
            $('#radio').prop('checked',true);
        }
    })

**用attr获取checked的值的时候,有的话返回checked,无的话返回underfind
而用prop获取checked的值的时候,有的话返回true,无的话返回false**
即:
**1.添加属性名称该属性就会生效应该使用prop();
2.是有true,false两个属性使用prop();
3.其他则使用attr();**
PS:貌似只能用jQuery,原生js怎么控制?
附文章两篇:
js控制radio选中
jquery中prop()方法和attr()方法的区别浅析

当做弹窗效果时,希望弹窗出现的时候网页不可再上下滚动、翻页,可以用body{overflow:hidden},可是做手机站的时候,就不兼容了。

试了很多次都没有用,后来找到了解决的办法,就是要html,body同时设为overflow:hidden。

具体实现范例代码:

css样式部分:

.ovfHiden{overflow: hidden;height: 100%;}

jquery部分:

$('html,body').addClass('ovfHiden'); //使网页不可滚动

$('html,body').removeClass('ovfHiden'); //使网页恢复可滚动

因为一个特殊的原因,确定键没有设置在form表单里,没法自动触发,只能手动监听手机软键盘的确认操作(如果type='search'就是搜索键)
Keycode等于13的时候代表是确定键

<script>
        document.onkeydown=function(event){
            var e = event || window.event || arguments.callee.caller.arguments[0];
            if(e && e.keyCode==13){ // enter 键
                 //你的操作
                alert('成功触发确定键');
            }
        }; 
</script>

另附:Keycode表:
Keycode对照表

keyPress在Android可以触发,iOS不可以。
用oninput【需要配合propertychange,兼容 IE9 以下版本】

$('input').bind('input propertychange', function() {
        //处理代码
    });

注意,下面的写法不支持:

$('input').input(function() {
  //进行相关操作 
});

借用插件实现,需要引入的文件(别忘引入jQuery文件,1.7版本以上的):
()

<link rel="stylesheet" href="dropload.css">
<script src="dropload.min.js"></script>

HTML代码:

<div class="content">
    <div class="lists"></div>
</div>

js代码

$('.aui-content').dropload({//.aui-content和下面的加载的数据(.aui-media-list)不能用同一个类名或同一个div
    scrollArea : window,
    autoLoad : false,//自动加载,否
    domDown : {//自定义下拉样式和刷新样式
        domClass   : 'dropload-down',
        domRefresh : '<div class="dropload-refresh">&nbsp;</div>',
        domLoad    : '<div class="dropload-load"><span class="loading"></span>加载中...</div>',
        domNoData  : '<div class="dropload-noData">暂无数据</div>'
    },
    loadDownFn : function(me){//上拉加载
        var lastid = $('.aui-media-list li').last().attr('name');//记录最后一条的id,取比它大或者比它小的几条
        $.ajax({
            url:"{php echo $this->createMobileUrl('ajaxSearchNoticeList')}",
            data:'lastid=' + lastid,
            type:'POST',
            dataType:'HTML',
            success: function(data){
                //alert(data);
                if(data == 1){//判断是不是没有数据了
                    //me.lock();//锁定,锁定后,不能加载不能刷新
                    // 无数据
                    me.noData();//不让加载
                    // 每次数据加载完,必须重置
                    me.resetload();
                }else{
                    $('.aui-media-list').append(data);//就这个和初始对象不能一致
                    // 每次数据加载完,必须重置
                    me.resetload();
                }
            },
            error: function(xhr, type){
                alert('Ajax error!');
                // 即使加载出错,也得重置
                me.resetload();
            }
        });
    },
    loadUpFn : function(me){//下拉刷新
        $.ajax({
            url:"{php echo $this->createMobileUrl('ajaxSearchNoticeList')}",
            data:'refresh=yes',
            type:'POST',
            dataType:'HTML',
            success: function(data){
                $('.lists').html(data);
                me.resetload();
            },
            error: function(xhr, type){
                alert('Ajax error!');
                me.resetload();
            }
        });
    }
});

其余配置选项和说明见此链接:
下拉刷新、上拉加载更多 Zepto/jQuery插件;