-1

我有 jquery 插件,它适用于所有浏览器,包括 IE 10 和 IE 9。

我有 HTML 表单,它的下拉值之一是动态生成的,值来自 jQuery。我只是简单地在我的 HTML document.ready 函数中调用这个函数,所以简化了我在查询插件中创建了一个简单的函数“pressMe()”,它正在调用警报函数但仍然没有发生..

$.fn.pressMe = function () {

  alert("aaaaaaaaaaaaaaaaaaaaaaa");
}

html表单页面:

<!DOCTYPE html>
<html>
  <head>
     <script src="../scripts/jquery-1.9.1.min.js"></script>

    <script>

       $(document).ready(function () {

           $(this).pressMe();
       }
    </script>
  </head>
<body>
               // rest of code//
4

1 回答 1

0

我发现了问题,我在 jquery 对话框中传递了 jquery 类“ok_button”,并且由于某种原因它在 IE 8 和 IE 7 中产生了问题......

 $("#MessageBox").dialog({ title: messageTitle, buttons: [{ text: 'Ok', class:  'OkButton', click: function () { $(this).dialog('close'); } }] })

解决方案 :

function displayMessage(message, messageTitle) {


$("#MessageBox").text(message);

$("#MessageBox").dialog({

    title: messageTitle,
    buttons: [{ text: 'Ok', click: function () { $(this).dialog('close'); } }]
});
}
于 2013-06-16T12:27:15.610 回答