Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/rest/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 需要Jquery和Ajax方面的帮助吗_Javascript_Ajax_Jquery - Fatal编程技术网

Javascript 需要Jquery和Ajax方面的帮助吗

Javascript 需要Jquery和Ajax方面的帮助吗,javascript,ajax,jquery,Javascript,Ajax,Jquery,目前,我正在开发一个使用Ajax显示通知消息的web应用程序。但我不知道为什么Notification message对话框上的关闭按钮在任何IE浏览器(9.0和7.0测试)中都不起作用,但它在Firefox和werid上运行良好,问题是如果我在html代码中硬编码jquery代码,它在IE浏览器中也能正常工作 我在想,当从Ajax发送的消息以某种方式影响javascript时,我无法找出原因 谁能帮帮我吗? 非常感谢 这是我的jquery通知框消息代码 <div class="notif

目前,我正在开发一个使用Ajax显示通知消息的web应用程序。但我不知道为什么Notification message对话框上的关闭按钮在任何IE浏览器(9.0和7.0测试)中都不起作用,但它在Firefox和werid上运行良好,问题是如果我在html代码中硬编码jquery代码,它在IE浏览器中也能正常工作

我在想,当从Ajax发送的消息以某种方式影响javascript时,我无法找出原因

谁能帮帮我吗? 非常感谢

这是我的jquery通知框消息代码

<div class="notification information png_bg">
<a href="#" class="close">
<img src="resources/images/icons/cross_grey_small.png" title="Close this notification" alt="close" /></a>
        <div> You have New Lead Notification </div>
</div>

我最终发现问题与Javascript DOM有关,因此我必须用live替换click

欲了解更多信息,请访问

解决方案

    $(".close").live('click',
        function () {
            $(this).parent().fadeTo(400, 0, function () { 
                $(this).slideUp(400);
            });
            return false;
        }
    );

我刚刚用JQuery将DIV和“close”函数的代码粘贴到一个新页面中,并在FF4和IE9中进行了尝试,在这两种情况下都可以正常工作。你能链接你的版本吗?如果你在IE9中遇到问题,那么我想我需要一个到实际代码的链接,可能不是那些旧的IE bug…非常感谢你的好意:D。
        $(".close").click(
            function () {// Links with the class "close" will close parent
                $(this).parent().fadeTo(400, 0, function () { 
                                        $(this).slideUp(400);
                });
                return false;
            }
        );
    $(".close").live('click',
        function () {
            $(this).parent().fadeTo(400, 0, function () { 
                $(this).slideUp(400);
            });
            return false;
        }
    );