.click事件在Safari中不起作用

时间:2018-06-26 20:28:52

标签: javascript jquery html asp.net

我在JavaScript中有一个.click事件,除了野生动物园外,它在所有主流浏览器中似乎都能正常工作。代码正在创建一个对话框,单击“提交”按钮时将显示图像。

$(document).ready(new function () {
var SpinnerImage = ('<div id="dialog-message"><img src="loading.gif" /></div > ');
$("#ctl00_mainContent_AppPaymentControl1_applicationPaymentControl_payNow").click(function () {
    //show loading gif
    $('body').append(SpinnerImage);
    $("#dialog-message").dialog(
        {
            title: 'Loading... Please Wait'
        });
    });
});

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

看看是否可行?

1  $(document).ready(function () {
2     var SpinnerImage = $("<div id='dialog-message'><img src='loading.gif' /></div>");
3     $("#ctl00_mainContent_AppPaymentControl1_applicationPaymentControl_payNow").click(function () {
4        //show loading gif
5        $('body').append(SpinnerImage);
6        $("#dialog-message").dialog(
7           {
8              title: 'Loading... Please Wait'
9           }
10       );
11    });
12 });

更正:

  • 删除第1行上的new
  • 在第2行上添加$
  • 修正第2行上错误的单引号和双引号

您在评论中提到#ctl00_mainContent_AppPaymentControl1_applicationPaymentControl_payNow<input>元素。尝试使用$(element).focus(callback);方法代替$(element).click(callback);