javascript - 在 jQuery 中使用通用 div id 按钮不会在多个 View 上消失

标签 javascript jquery asp.net-mvc-3

我正在开发 .NET MVC 应用程序。我使用 jQuery 添加了一个按钮,代码如下:

var button_to_add = '<div id = "csv_button"><nav>CSV</nav></div>'
$("#titleDiv").append(button_to_add);

问题是多个 View 正在使用“titleDiv”,并​​且每个 View 都是通过 javascript 呈现的。结果,该按钮出现在所有 View 上。单击另一个链接时 View 会滑入。我可以使用以下方法删除按钮:

$("#csv_button").remove(); 

但我不确定如何以及何时调用它,以便当 View 滑落时按钮消失。

编辑:我正在寻找一个 javascript 调用,它将检测 View 何时开始滑动,以便在那一刻可以删除按钮。

最佳答案

正如您所说的 titleDiv 用于多个 View ,然后将其用作 class 而不是 id

如果您确实使用了 id,则每个元素都应该有唯一的 id。 所以你的表情将变成:

var button_to_add = '<div id = "csv_button"><nav>CSV</nav></div>'
$(".titleDiv").append(button_to_add);

关于javascript - 在 jQuery 中使用通用 div id 按钮不会在多个 View 上消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27321031/

相关文章:

javascript - 如何特征检测输入类型

javascript - Jquery ajax 调用谷歌地图 api 给出语法错误 : invalid label

asp.net-mvc - ASP.NET MVC 3 树状 View

javascript - CSS动画宽度从右到左,高度从下到上

javascript - 取消后如何继续事件传播?

javascript - 在运行时或启动时设置 scss 变量的值

Javascript 根据类在选择框中选择选项

javascript - location.assign 在 IE 中不起作用

asp.net-mvc - 无法在我的自定义 html 帮助器中检索验证属性(从我的模型)

asp.net-mvc-3 - 人们如何使用 [ValidateAntiForgeryToken] 处理 ActionMethods 的 AJAX 帖子