新足迹

 找回密码
 注册

精华好帖回顾

· 越写越不详细的新西兰14天房车游记♥♥♥努力更新到第九天福克斯冰川♥♥♥ (2014-10-18) 小兔白又白 · Ford Falcon AU作业(图)+使用双燃料LPG车的一个小经验! (2010-5-19) yanbai2000
· KIEHL'S---酒香不怕巷子深 (2009-8-13) £猪猪£ · 婺源,中国最美的乡村--被油菜花勾起来的老照片 (2013-9-28) autrant
Advertisement
Advertisement
查看: 1230|回复: 7

jquery IE9 呼唤高手(已解决) [复制链接]

头像被屏蔽

禁止访问

发表于 2012-3-1 22:16 |显示全部楼层
此文章由 atransformer 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 atransformer 所有!转贴必须注明作者、出处和本声明,并保持内容完整
<html>
<head>
    <style type="text/css">
        .HighLight
        {
            background-color:Yellow;   
        }
        #Text_Special
        {
            width: 500px;
        }
        .Hidden
        {
            display:none;
        }
    </style>
</head>
<body>

    <div>
        <input id="Text0" type="text" />
        <br />
        <input id="Text_Special" type="text" class="special" />
        <div id="HiddenDiv" class="special">
            <ul class="special">
                <li  class="special">Frank is a bad man.</li>
                <li  class="special">Frank is not a good man.</li>
                <li  class="special">Frank is not a man.</li>
            </ul>        
        </div>
        <br />
        <input id="Text2" type="text" />
        <br />
        <input id="Text3" type="text" />
        <br />
        <input id="Text4" type="text" />
        <br />
        <input id="Text5" type="text" />
        <br />
        <input id="Text6" type="text" />
    </div>
   

    <script type="text/javascript" src="jquery-1.7.1.min.js"> </script>
    <script type="text/javascript">
        $(document).ready(function () {
            $("#HiddenDiv").addClass('Hidden');
            $("*").focus(function () {
                if ($(this).is('.special')) {
                    $("#HiddenDiv").removeClass('Hidden');
                }
                else {
                    $("#HiddenDiv").addClass('Hidden');
                }


            });

            $("li").mouseout(function () {
                $(this).removeClass('HighLight');
            }).mouseover(function () {
                $(this).addClass('HighLight');
            }).click(function () {
                $('#Text_Special').val($(this).text());
            });
        });  
    </script>

</body>
</html>

[ 本帖最后由 atransformer 于 2012-3-2 08:45 编辑 ]
Advertisement
Advertisement
头像被屏蔽

禁止访问

发表于 2012-3-1 22:17 |显示全部楼层

chrome , Firefox 都没问题。

此文章由 atransformer 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 atransformer 所有!转贴必须注明作者、出处和本声明,并保持内容完整
到了IE9,就不干活了。

何解??

高手快来,谢谢!!!

发表于 2012-3-1 22:24 |显示全部楼层
此文章由 showen 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 showen 所有!转贴必须注明作者、出处和本声明,并保持内容完整
试试这个 http://jsfiddle.net/8MYTa/1/

从来没用过 $("*")
头像被屏蔽

禁止访问

发表于 2012-3-1 22:29 |显示全部楼层
此文章由 atransformer 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 atransformer 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 showen 于 2012-3-1 22:24 发表
试试这个 http://jsfiddle.net/8MYTa/1/

从来没用过 $("*")


在 jsfiddle 里 干活。 单独用 ie 打开,就不行了。为啥?

发表于 2012-3-1 22:34 |显示全部楼层
此文章由 showen 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 showen 所有!转贴必须注明作者、出处和本声明,并保持内容完整
我试过 可以啊
只改 * -〉 input
头像被屏蔽

禁止访问

发表于 2012-3-1 22:55 |显示全部楼层

谢谢楼上二位。

此文章由 atransformer 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 atransformer 所有!转贴必须注明作者、出处和本声明,并保持内容完整
解决了

$(document).ready(function () {
            $("#HiddenDiv").addClass('Hidden');
            $("*").focus(function () {
                if ($(this).is('.special')) {
                    $("#HiddenDiv").removeClass('Hidden');
                }
                else {
                    if (!$(this).is('body'))
                        $("#HiddenDiv").addClass('Hidden');
                }


            });

            $("li").mouseout(function () {
                $(this).removeClass('HighLight');
            }).mouseover(function () {
                $(this).addClass('HighLight');
            }).click(function () {
                $('#Text_Special').val($(this).text());
            });
        });
Advertisement
Advertisement

发表于 2012-3-2 15:17 |显示全部楼层

回复 atransformer 6# 帖子

此文章由 fyang1024 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 fyang1024 所有!转贴必须注明作者、出处和本声明,并保持内容完整
我老眼混花,请明示Fix在哪里?
头像被屏蔽

禁止访问

发表于 2012-3-2 15:34 |显示全部楼层
此文章由 atransformer 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 atransformer 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 fyang1024 于 2012-3-2 15:17 发表
我老眼混花,请明示Fix在哪里?


if (!$(this).is('body'))

IE和FF,chrome不同。 当你click DIV中间的选项时。body.onfus 会被触发。

评分

参与人数 1积分 +2 收起 理由
fyang1024 + 2 感谢分享

查看全部评分

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部