-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>
控制器,它只是返回视图。
public ActionResult GetUserInfo(string id)
{
_user = ServiceInfoModel.GetUserInfo(id);
return PartialView("userPopup", _user);
}
脚本,它显示了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:链接打算在电子邮件客户端中打开,而不是在Web浏览器中打开。 –
链接的客户端HTML在哪里? – Jonas
我有partialview,这个链接是在视图中,当弹出显示我使用$('#popup')。html(数据),这个数据是我的view.links打算在电子邮件客户端打开,但我尝试使用平常的链接,他们也不工作。 –