IE8未通过点击事件调用两个JavaScript函数

IE8 Not Calling Two JavaScript Functions via Onclick Event

本文关键字:两个 函数 JavaScript 调用 事件 IE8      更新时间:2023-09-26

本质上,我想在onClick事件上调用两个函数。适用于firefox和chrome,但不适用于IE8!

第一个函数应该调用模态来显示(模态表示表单正在保存过程中,但它没有出现),而第二个函数保存表单,然后隐藏模态。

HTML

<a onclick="openModal();saveForm();">Click Me</a>
<!-- Modal -->
<div id="myModal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
    <div id="modal">
        <img id="loader" src="static/images/ajax-loader.gif" />
    </div>
</div>

JavaScript

   function openModal(){
       $('#myModal').modal('show');
   }
   function saveForm(){
    //--- some logic
   }

提前谢谢!

我个人不喜欢通过在HTML元素中添加"onclick"属性来收听事件。相反,使用.addEventListener会更实用。我也可以向您推荐jQuery。在jQuery中,您会写:

$('a').click(function(){
  func1();
  func2();
}