Jquery 在新的弹出窗口中打开局部视图
我试图弹出部分视图,但它不工作,这是我的链接Jquery 在新的弹出窗口中打开局部视图,jquery,asp.net-mvc,Jquery,Asp.net Mvc,我试图弹出部分视图,但它不工作,这是我的链接 <a id="id1" href="@Url.Action("index", "versus", new { matchid = c.MatchID })" target="_blank" data-toggle="tooltip" data-placement="top" title="@homeMLName - @awayMLName">
<a id="id1" href="@Url.Action("index", "versus", new { matchid = c.MatchID })" target="_blank" data-toggle="tooltip" data-placement="top"
title="@homeMLName - @awayMLName">
@homeMLName - @awayMLName
</a>
这是我的剧本:
<script>
$('a#id1').click(function (event) {
event.preventDefault();
window.open($(this).attr('href'), '_blank');
});
</script>
$('a#id1')。单击(函数(事件){
event.preventDefault();
window.open($(this.attr('href'),'u blank');
});
这对我很有用:
<a style="cursor:pointer;" data-toggle="tooltip" data-placement="top" title="@homeMLName - @awayMLName"
onclick="window.open('@Url.Action("index", "versus", new { matchid = c.MatchID})','_blank', 'targetWindow', 'menubar=no,scrollbars=yes,resizable=yes, width=600, height=650'); return false;">
@homeMLName - @awayMLName
</a>
@homeMLName-@awayMLName
它是如何“不工作”的?它有什么作用?这两段代码是如何关联的?它不是打开一个弹出窗口,而是一个新窗口,这两段代码与id(1)相连。您有一个拼写错误,您在问题中已更正。你还有拼写错误吗?这不是你正在使用的代码吗?或者,如果是的话,您在进行更正后是否对其进行了测试?(2) 如果不是一个新窗口,你认为“弹出窗口”到底是什么?我希望这段代码会打开一个新窗口,你说它会打开,那么什么不起作用呢?我更正了它,因为我写了“#aid1”而不是“a#id1”,但这不是问题OK,所以你的代码有一个输入错误。这就解释了为什么它以前不起作用。但它现在怎么不起作用呢?请澄清这个问题。