javascript - MVC5中如何在单击href属性时显示带有按钮的对话框?

标签 javascript jquery asp.net-mvc

我定义了一个 href 属性,如下所示:

<a href='#' class="need-buttons"><img src="~/Content/img/suggest1.png" class="need-buttons pull-right"></a>

重点是,当单击它时,我想在我的应用程序中显示一个弹出窗口或对话框,它会向用户询问问题,并给出是或否作为答案。然后根据按下的按钮,我想导航到不同的 View 。我很确定我需要使用 jQuery UI 来创建对话框,但是如何使用按钮创建它并为其分配不同的 View ,以及如何在按下 href 属性时触发它?

最佳答案

除非您愿意,否则不必使用 jquery。

<a href="javascript:chooser();" class="need-buttons"><img src="~/Content/img/suggest1.png" class="need-buttons pull-right"></a>

function chooser(){
    var res = confirm("Do you want to go to url1?");
    if(res === true){
        alert("option1"); // or document.location = 'url1';
    }
    else {
        alert("option2"); // or document.location = 'url2';
    }
}

如果你想制作自定义按钮,你可以使用 jqueryui 来做到这一点。这是JSFiddle这说明了如何做到这一点。请注意为了使 fiddle 工作而加载的外部资源。

关于javascript - MVC5中如何在单击href属性时显示带有按钮的对话框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26415625/

相关文章:

asp.net-mvc - 系统不支持异常: Specified method is not supported

javascript - 在 iOS Safari 中禁用过度滚动

javascript - 对单个选择器上的多个事件处理程序使用 .off 函数

Python 网页中的 Javascript 事件处理程序不起作用

javascript - 表单 onsubmit 不起作用

javascript - rails 4,当需要 jquery,jquery_ujs 时,link_to 无法使用销毁操作

javascript - 在特定上下文中执行通过 .ajax 加载的 &lt;scripts>

c# - jsonresult 不回来?

asp.net-mvc - CSS 3 中的 MVC 应用过滤器属性导致应用无法编译

javascript - 当与 require.js 作为 AMD 模块一起使用时覆盖 underscore.js 默认值