Guest User

Untitled

a guest
Aug 16th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.58 KB | None | 0 0
  1. @model CMS.ViewModel.Imagens.IndexViewModel
  2.  
  3. <style type="text/css">
  4. .TitImage{display:none;}
  5. </style>
  6.  
  7. <script src="@Url.Content("/Scripts/jquery-1.7.2.js")" type="text/javascript"></script>
  8.  
  9.  
  10. <div class="ListaImagens" id="LisImg">
  11.     <ul class="Imagens" id="Imgs">
  12.         @foreach (var image in Model.ListaImagem)
  13.         {
  14.    
  15.             <li class="ListaImagem"><a class="Imagem">
  16.                 <img src="/upload/imagens/150x74/@image.Src" alt="@image.Titulo"/>
  17.             </a><span class="TituloImagem">@image.Titulo </span><input type="text" value="@image.Titulo" class="TitImage" id="TextImage"/>
  18.             <input type="hidden" value="@image.Id" id="TituloImagemVal" />
  19.                 <label class="Botoes">
  20.                     @Html.ActionLink("Editar", "Editar", new { id = image.Id }) |
  21.                     @Html.ActionLink("Deletar", "Deletar", new { id = image.Id })
  22.                 </label>
  23.             </li>
  24.    
  25.         }
  26.     </ul>
  27. </div>
  28.  
  29. <script type="text/javascript">
  30.  
  31.     $(function () {
  32.  
  33.         $('.ListaImagem .TituloImagem').live('click', function (event) {
  34.  
  35.             event.preventDefault();
  36.             event.stopPropagation();
  37.  
  38.             var TituloImagem = $(this);
  39.  
  40.             TituloImagem.hide(); //Oculta o span com o Título
  41.             TituloImagem.next().focus(); //Seta o Focus no Textbox
  42.             TituloImagem.next().show(); //Exibe o input com o título
  43.  
  44.             var TxtImagem = $("#TextImage").attr("value");
  45.             console.log(TxtImagem);
  46.  
  47.             $('#TextImage').keypress(function (event) {
  48.  
  49.  
  50.                 if (event.which == 13) {
  51.  
  52.                     event.stopPropagation();
  53.                     //Realiza a alteração do TITULO
  54.                     TrocaNomedaImagem();
  55.  
  56.                 }
  57.  
  58.  
  59.             });
  60.  
  61.  
  62.         });
  63.  
  64.     });
  65.  
  66.  
  67.  
  68.     function TrocaNomedaImagem() {
  69.  
  70.         //Passo o valor do textbox para esta variavel
  71.         var TituloImagem = $('#TextImage').val();
  72.  
  73.         //Passa o valor do id para a variavel ImagemId
  74.         var ImagemId = $('#TituloImagemVal').val();
  75.  
  76.         $.ajax({
  77.             type: "POST",
  78.             url: "/Imagens/Editar?id=" + ImagemId + "&Titulo=" + TituloImagem,
  79.  
  80.             error: function () {
  81.                 alert('Não foi possivél realizar a operação, entre em contato com o suporte.')
  82.             },
  83.  
  84.             success: function (data) {
  85.                
  86.             }
  87.  
  88.         });
  89.  
  90.  
  91.         $('.TitImage').hide();
  92.         $('.TituloImagem').show();
  93.        // TituloImagem.next().unbind();
  94.  
  95.     }
  96.  
  97.  
  98.  
  99. </script>
Add Comment
Please, Sign In to add comment