3

.click在 JavaScript 中有一个事件,它似乎在除 safari 之外的所有主要浏览器中都能正常工作。代码正在创建一个对话框,在单击提交按钮时显示图像。

$(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'
        });
    });
});

任何帮助,将不胜感激。  

4

1 回答 1

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 });

更正:

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

您在评论中提到它#ctl00_mainContent_AppPaymentControl1_applicationPaymentControl_payNow是一个<input>元素。尝试使用该$(element).focus(callback);方法而不是$(element).click(callback);

于 2018-06-27T04:17:57.663 回答