小编G--*_*G--的帖子

手动触发div的click事件

我有一个div有很多div.when绑定divs我为每个项目创建点击事件,如下所示

    jQuery.each(opts.items, function (i, item)
                    {
                        var image = opts.image;
                        jQuery('jQuery('<div class="' + opts.optionClassName + opts.controlId + '" id="' + item.key + '" ><img src="' + image + '" alt="checkbox" />' + item.value + '</div>')
                                .click(function ()
                                {')
                                        .click(function ()
                                        {

    //code goes here

    }
Run Code Online (Sandbox Code Playgroud)

当在UI中单击div时会触发,但是当我尝试手动执行时它不会被触发.任何关于如何触发的帮助都会很棒.我硬编码div值并尝试调用但没有用.

   var id1 = 'Car';
    var id2 = 'Bus';
    $('div class="CList" id="1" >' + id1 + '</div>').trigger('click');
    $('div class="CList" id="3" >' + id2 + '</div>').trigger('click');
Run Code Online (Sandbox Code Playgroud)

即使这样

    var id1 = 'Car';
    var id2 = 'Bus';
    $('div …
Run Code Online (Sandbox Code Playgroud)

jquery events

3
推荐指数
1
解决办法
3万
查看次数

完成C#异步功能后执行javascript函数

我有一个jquery Ajax函数

  var arr = {
                id: 1,
                run: true
            }
  $.ajax({
            url: '@Url.Action("Getdata", "Details")',
            data: { Batch: arr},
            type: "POST",
            success: function (result) {
                if (result) {
                    GenNamespace.Completed(result);
                }
            },
            error: function (result) { alert("Problem Occured"); },
        });
Run Code Online (Sandbox Code Playgroud)

它调用了c#async函数,并且在成功完成任务后,我在jquery ajax成功执行了一些函数

       public async Task<JsonResult> GetData(Batch arr)
    {
        try
        {
            var success = false;
            var t = await Task.Run(() =>
            {
            //i am Performing long running task here
             return Json(success, JsonRequestBehavior.AllowGet);
            }
            });
            return t;
          }
        catch (Exception ex)
        {
            throw …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc jquery async-await

1
推荐指数
1
解决办法
3646
查看次数

使用jQuery将CSS类添加到动态按钮

我正在使用jQuery创建动态按钮,是否有一种在创建CSS类时向其中添加CSS类的方法,除非没有其他方法,否则我要避免编写另一行JavaScript以向其添加CSS类。在下面找到代码片段,

 $.each(data, function (index, value) {
       var button =  $('<button/>', {
              text: value, 
              id: 'btn_' + index,
              click: function () { MNS.ButtonClick(this) }
       });
       $('#MyDiv').append(button);
 });
Run Code Online (Sandbox Code Playgroud)

我们有这样的东西吗

  $.each(data, function (index, value) {
        var button =  $('<button/>', {
               text: value, 
               id: 'btn_' + index,
               **css:'Myclass'**
               click: function () { MNS.ButtonClick(this) }
        });
        $('#MyDiv').append(button);
  });
Run Code Online (Sandbox Code Playgroud)

html css jquery

1
推荐指数
1
解决办法
1485
查看次数

标签 统计

jquery ×3

asp.net-mvc ×1

async-await ×1

c# ×1

css ×1

events ×1

html ×1