2016-03-23 2 views
1

У меня есть 4 ссылки, которые имеют разные id, Как назначить разные id в jquery, когда я нажимаю одну из ссылок? Любое руководство высоко ценит. Благодаря!назначить динамический идентификатор jquery

Html:

<ul class="dropdown-menu"> 
     <li>@Html.ActionLink("Manage Site", "Index", "Site", null, new { @id = "btn0" })</li> 
     <li>@Html.ActionLink("Manage Segment","Index","Segment", null, new { @id = "btn1" })</li>        
     <li>@Html.ActionLink("Manage Module & URL", "Index", "Modules", null, new { @id = "btn2" })</li> 
     <li>@Html.ActionLink("Manage User Role", "Index", "UserRoles", null, new { @id = "btn3" })</li> 
</ul> 

Jquery:

$(function() { 
      $(*assign id here*).click(function() { 
       $("#loading").fadeIn(); 
       var opts = { 
        lines: 10, // The number of lines to draw 
        length: 5, // The length of each line 
        width: 4, // The line thickness 
        radius: 10, // The radius of the inner circle 
        color: '#000', // #rgb or #rrggbb 
        speed: 1, // Rounds per second 
        trail: 60, // Afterglow percentage 
        shadow: false, // Whether to render a shadow 
        hwaccel: false // Whether to use hardware acceleration 
       }; 
       var target = document.getElementById('loading'); 
       var spinner = new Spinner(opts).spin(target); 
      }); 
     }); 
+0

что вы подразумеваете под динамическим идентификатором? что вы подразумеваете под назначением? – madalinivascu

ответ

1

Изменение $(*assign id here*) к $('a[id^="btn"]') или $('.dropdown-menu li a')

+0

да lol не нужно спрашивать, что – madalinivascu

+1

благодарит за вашу помощь! –

0

Вы можете динамически проверять идентификаторы следующим образом. Положите его в цикл или в $ каждый FUNC и добавьте следующие

например ::

for(var i=0;i<= 5 ;i++) 
{ 
    $('#' + 'btn' + i).Click() 
     /*Do your function*/ 

} 
1
$('.dropdown-menu li a').click(function(){ 
      $("#loading").fadeIn(); 
      var opts = { 
       lines: 10, // The number of lines to draw 
       length: 5, // The length of each line 
       width: 4, // The line thickness 
       radius: 10, // The radius of the inner circle 
       color: '#000', // #rgb or #rrggbb 
       speed: 1, // Rounds per second 
       trail: 60, // Afterglow percentage 
       shadow: false, // Whether to render a shadow 
       hwaccel: false // Whether to use hardware acceleration 
      }; 
      var target = document.getElementById('loading'); 
      var spinner = new Spinner(opts).spin(target); 
     }); 
Смежные вопросы