繁体   English   中英

jQuery在Firefox和IE中不起作用

[英]jQuery not working in Firefox and IE

我有这样的PHP验证:

if (empty($_POST['name'])) {


        $userMessage = '<script type="text/javascript"> 


        Nname() ;


        </script>';
        }

上面的函数与jQuery相对应:

   function Nname () {

        $('#Nname').slideToggle(500).delay(3000).slideToggle(500);

    }

其中显示了一个包含通知的div:

<div class="warning" id="Nname">

    <div id="warn_name"> Please enter your first name. </div>

</div> 

我有一系列这样的通知设置,并且一切在Chrome,Opera和Safari中都可以正常运行。 但是,Firefox和IE完全不显示任何内容。

单击触发通知的按钮后,在Firefox和IE页面中,仅重新加载并什么也不显示。

我怎样才能解决这个问题?

解决了!:

我在下面发布了解决方案!

在您的PHP中试试这个,我认为函数没有被调用。

if (empty($_POST['name'])) {
  $userMessage = 
  '<script type="text/javascript"> 
   $(document).ready(function(){
        console.log(\'here\');
        Nname() ;
   });
  </script>';
}

或尝试此操作,而无需准备好文档 (只需查看它是否发送了控制台日志)即可;

if (empty($_POST['name'])) {
      $userMessage = 
      '<script type="text/javascript"> 
            console.log(\'here\');
            Nname() ;
      </script>';
    }

看来问题不在于jQuery或PHP。 引起问题的是提交按钮。 我有一个过渡图像作为“提交”按钮,在Firefox和Internet Explorer中单击后,它不执行PHP脚本。

滚动图像是使用jQuery创建的,并且进行了一些修改解决了该问题。

详细说明: 提交翻转按钮在FF和IE中不起作用

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM