2015-03-16 4 views
0

Я пытаюсь добавить свойства почты с помощью jQuery, однако jQuery не запускается.Функциональность почтового ящика привязки не работает

ниже мой якорь тег:

<a href="" class="sendMail">share a friend</a> 

почты выполнен с использованием ниже JQuery кода. Пожалуйста, это не реализовано в файле просмотра MVC-контроллера.

<script type="text/javascript"> 
    $(function() { 
     $('.sendMail').click(function() { 
      var email = ''; 
      var subject = '@Model.UserName' + 'has shared a snippet with you; 
      var emailBody = '@Model.URL' + is the url; 
      window.location.href = 'mailto:' + email + '?subject=' + subject + '&body=' + emailBody; 
      return false; 
     }); 
    }); 
</script> 

Model.username и Model.url это значение приходит из базы данных однако почта часть не получает сигнал. Любое предложение?

ответ

0

Вы должны предотвратить поведение по умолчанию нажмите анкера:

<script type="text/javascript"> 
    $(function() { 
     $('.sendMail').click(function (e) { 
      e.preventDefault(); //<-- Note here 
      var email = ''; 
      var subject = '@Model.UserName' + 'has shared a snippet with you'; //<-- Missing closing quote 
      var emailBody = '@Model.URL' + 'is the url';//<-- Missing opening & closing quote 
      window.location.href = 'mailto:' + email + '?subject=' + subject + '&body=' + emailBody; 
      // return false; //<-- no need of this 
     }); 
    }); 
</script> 
Смежные вопросы