JQ中click事件在ie上无效,火狐,谷歌,360都正常

问题描述

JQ中click事件在ie上无效,火狐,谷歌,360都正常
  $('input:radio').bind("click", function () {
        //               alert("11");
        var cs = $(this).attr('class').toString();
        var a = $(this).attr('id').toString();
        var c = cs.substring(0, 4);
        //             alert("22");
        if (c == "yxdk") {
            $('#cardNo').show();
            $('#cardPwd').show();
        }
        else {
            $('#cardNo').hide();
            $('#cardPwd').hide();
        }
        if (a == "dkc") {
            $('#option_01').addClass('card');
        }
        else {
            $('#option_01').removeClass('card');
        }
        var ck = $(this).attr('checked');
        if (ck == "checked") {
            var id = $(this).attr('id').toString();
            $("#types").val(id);
        }
    });
        -------------
        html代码
#       <div id="sj" style=" margin-top:10px;" >
                                    <p style="color:White; padding-left: 8px;display: block;width: 96px;height: 24px;line-height: 24px;background-image: url(../../Images/pane.png);margin-bottom: 5px;margin-left: -8px;">充值卡支付</p>
                                     <input type="radio" id="zhilt" name="rtype" class="yxdk rad" value="LT">
                                    <label name="zhilt" class="label1" for="zhilt">联通卡充值</label>
                                    <input type="radio" id="zhidx" name="rtype" class="yxdk rad" value="DX" >
                                    <label name="zhidx" class="label1" for="zhidx">电信卡充值</label>
                                    <input type="radio" id="zhisz" name="rtype" class="yxdk rad" value="SZ" >
                                    <label name="zhisz" class="label1" for="zhisz">移动卡充值</label>
                                    </div>

解决方案

ie不支持bind你换成onclick事件吧

解决方案二:

jquery倒入没有,代码要放到html代码下面或者dom ready中,还有其他的代码在哪里?cardNo,cardPwd

 <div id="sj" style=" margin-top:10px;" >
                                    <p style="color:White; padding-left: 8px;display: block;width: 96px;height: 24px;line-

height: 24px;background-image: url(../../Images/pane.png);margin-bottom: 5px;margin-left: -8px;">充值卡支付</p>
                                     <input type="radio" id="zhilt" name="rtype" class="yxdk rad" value="LT">
                                    <label name="zhilt" class="label1" for="zhilt">联通卡充值</label>
                                    <input type="radio" id="zhidx" name="rtype" class="yxdk rad" value="DX" >
                                    <label name="zhidx" class="label1" for="zhidx">电信卡充值</label>
                                    <input type="radio" id="zhisz" name="rtype" class="yxdk rad" value="SZ" >
                                    <label name="zhisz" class="label1" for="zhisz">移动卡充值</label>
                                    </div>
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.2.min.js"></script>
<script>
    $('input:radio').bind("click", function () {
        var cs = $(this).attr('class').toString();
        var a = $(this).attr('id').toString();
        var c = cs.substring(0, 4);
                     alert(cs+"|"+a+"|"+c);//////////没有问题可以输出
        //             alert("22");
        if (c == "yxdk") {
            $('#cardNo').show();
            $('#cardPwd').show();
        }
        else {
            $('#cardNo').hide();
            $('#cardPwd').hide();
        }
        if (a == "dkc") {
            $('#option_01').addClass('card');
        }
        else {
            $('#option_01').removeClass('card');
        }
        var ck = $(this).attr('checked');
        if (ck == "checked") {
            var id = $(this).attr('id').toString();
            $("#types").val(id);
        }
    });
</script>
时间: 2024-08-06 21:56:35

JQ中click事件在ie上无效,火狐,谷歌,360都正常的相关文章

jQuery中click事件的定义和用法_jquery

本文实例讲述了jQuery中click事件的定义和用法.分享给大家供大家参考.具体分析如下: 当鼠标指针在匹配元素上方,然后按下并松开鼠标左键或者调用click()方法都会触发click事件. click()方法也可以绑定事件处理方法. 语法结构一: 触发click事件. 复制代码 代码如下: $(selector).click() 语法结构二: 为click事件绑定事件处理方法. 复制代码 代码如下: $(selector).click(data,function) 参数列表: 参数 描述 d

jQuery中click事件用法实例_jquery

本文实例讲述了jQuery中click事件用法.分享给大家供大家参考.具体分析如下: 当鼠标指针在匹配元素上方,然后按下并松开鼠标左键或者调用click()方法都会触发click事件. 一个完整的事件过程,不但要有能够触发事件的条件,而且还要有事件处理程序. 可以通过click()方法为click事件绑定事件处理程序.例如: 复制代码 代码如下: $("button").click(function(){$("div").css("color",

jquery 中click事件传递绑定click事件的元素本身

问题描述 jquery 中click事件传递绑定click事件的元素本身 jquery 中click事件怎么传递绑定click事件的元素本身,也就是传递我点击的那个元素. 解决方案 function.call/apply来更改tihs指向 解决方案二: $('#xxxxl').on( 'click', function() { var self = $(this); self.parent().next().slideToggle("fast"); self.hasClass('fol

extjs 中 给组件添加click 事件是怎么关联到dom事件的?

问题描述 var element = Ext.get('domid');var component = Ext.getCmp('domid') 各添加一个click事件element.on('click',function(){});component.on('click',function(){});  extjs源码中显示这两种添加事件方式是不同的.给element上添加事件会最终把事件绑定到dom元素上(最终是调用addEventListener or attachEvent)但是comp

vs2008 中mschart的Click事件什么时候触发?

问题描述 vs2008中mschart的Click事件protectedvoidChart1_Click(objectsender,ImageMapEventArgse){Response.Write("aa");}为什么都不会执行,什么时候会执行? 解决方案 解决方案二: 解决方案三:大哥多看看文档就可以了

Jquery中live支持多次click事件的实例

Jquery中live支持多次click事件的实例如下 <script>     $(function(){             $('#public_ym_left').live('click',function(){                 //<符号的右侧的第一个号                                      var sibQ=$('#public_ym_left').next().text();                     

click事件的参数可以变化吗?

问题描述 现有这样的jquery click事件:$(document).ready(function() { $curtainopen = false; $(".rightcurtain").click(function(){ $(this).blur(); if ($curtainopen == false){ $(this).stop().animate({top: '0px' }, {queue:false, duration:350, easing:'easeOutBounc

有关HTML5 Video对象的ontimeupdate事件(Chrome上无效)的问题

日期在做一个视频播放的页面,其中用到了HTML5的Video对象,这个是HTML5中新增的一个对象,支持多种不同格式的视频在线播放,功能比较强大,而且还扩展了许多事件,可以通过JavaScript脚本来对视频播放进行控制.参考下面两个链接: http://msdn.microsoft.com/en-us/library/windows/apps/hh465962.aspx http://www.w3school.com.cn/html5/tag_video.asp Video对象可以通过onti

listview-List View 上的 Item Click 事件

问题描述 List View 上的 Item Click 事件 我设置了List view,在Linear 布局中有一个按钮.使用 Onlistitemclick 不能继承ListActivity,但我需要在list view中选择一个item 来打开另外一个视图,然后再添加SQLite DB 的内容.如何实现? public class Contacts extends Activity implements OnClickListener { int NewContact_Request_C