-3
私はjqueryポップアップウィンドウを持っていますが、リンクを含んでいます。このリンクをクリックしても何も起こらず、右ボタンをクリックして新しいタブで開いていればうまくいきます。 表示:jqueryポップアップウィンドウ
@model User
<div style="width: 100%;">
<table style="width: 100%;">
<tr>
<td>
<img height="50px" width="50px" src="@Url.Action("Index", "Photo", new { id = Model._id })" alt="image" />
</td>
<td>
<table>
<tr>
<td>
<b>Прізвище</b>
</td>
<td>
@Model._surName
</td>
</tr>
<tr>
<td>
<b>Ім'я</b>
</td>
<td>
@Model._name
</td>
</tr>
<tr>
<td>
<b>Мобільний</b>
</td>
<td>
@Model._mobilePhone
</td>
</tr>
<tr>
<td>
<b>Внутрішній</b>
</td>
<td>
@Model._innerPhone
</td>
</tr>
<tr>
<td>
<b>Email</b>
</td>
<td>
<div>
<a href="mailto:@Model._email">@Model._email</a>
</div>
</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
単純にビューを返すコントローラ。 jQueryのポップアップウィンドウ
function showPopup(bid) {
closePopup();
var id = { id: bid };
var offset = $('#' + bid).position();
var xx = offset.left;
var yy = offset.top - 20;
$('#popup').dialog("close");
$.ajax({
url: '/Managers/GetUserInfo',
type: 'GET',
data: id,
dataType: 'html',
success: function (data) {
$('#popup').css('visibility', 'visible');
$('#popup').css('height', 'auto');
$('#popup').html(data);
$('#popup').dialog({ closeText: '', position: [xx, yy], closeOnEscape: true, draggable: false });
}
});
}
jQueryはどこですか? mailto:リンクはウェブブラウザではなく電子メールクライアントで開くことを意図しています。 –
リンクのクライアント側HTMLはどこにありますか? – Jonas
私はpartialviewを持っていて、このリンクは表示されています。ポップアップでは$( '#popup')を使用していますが、html(data)とこのデータは私のview.linksは電子メールクライアントで開きます。通常のリンクを使用し、彼らはあまりにも動作しません。 –