单击按钮不触发jquery函数
我在我的MVC webshop中有一个显示我的购物车的部分视图,但由于某些原因,我无法单击“垃圾”按钮 这是我当前的代码单击按钮不触发jquery函数,jquery,html,asp.net-mvc,Jquery,Html,Asp.net Mvc,我在我的MVC webshop中有一个显示我的购物车的部分视图,但由于某些原因,我无法单击“垃圾”按钮 这是我当前的代码 @model ShoppingCart @foreach(模型项中的var产品) { @产品数量x$@product.Price.ToString(“00.00”)。替换(“,”,“) } 购物车小计$@Model.TotalPrice().ToString(“00.00”)。替换(“,”,“) @节脚本{ $(文档).ready(函数(){ $(document)
@model ShoppingCart
@foreach(模型项中的var产品)
{
@产品数量x$@product.Price.ToString(“00.00”)。替换(“,”,“)
}
购物车小计$@Model.TotalPrice().ToString(“00.00”)。替换(“,”,“)
@节脚本{
$(文档).ready(函数(){
$(document).on(“click”,“.removietem”,函数(){
警报($(this.text());
});
var remove=function(){
警报(“触发器”);
}
};
});代码>当您初始化document ready函数时,出现一个打字错误,应该是这样的:
$(document).ready(function () {
}); // here is your error
另外,更改函数的名称,因为remove()
是jQuery函数
小提琴:
来源:
当您初始化document ready函数时,出现一个打字错误,应该是这样的:
$(document).ready(function () {
}); // here is your error
另外,更改函数的名称,因为remove()
是jQuery函数
小提琴:
来源:
您正在使用的remove()方法是一个jquery方法,用于从DOM本身移除或删除元素。
与元素关联的所有绑定事件和jQuery数据都将被删除。
您正在使用的remove()方法是一个jquery方法,用于从DOM本身移除或删除元素。
与元素关联的所有绑定事件和jQuery数据都将被删除。
我敢肯定这是你的:
@section scripts{
}
我不能百分之百地解释为什么,但当我在局部视图中使用它时,我的代码也不能正常工作。尝试将代码删除到布局页面或包含partialview的页面,然后重试。我敢肯定这是您的:
@section scripts{
}
我不能百分之百地解释为什么,但当我在局部视图中使用它时,我的代码也不能正常工作。尝试将代码删除到布局页面或包含partialview的页面,然后重试。这应该可以,在这种情况下,您也可以使用$(“.removietem”)。单击(函数(){console.log(“事件确定”);});我建议您使用console.log()而不是alert(),请按F12查看控制台和开发人员工具。您可以根据定义的上下文调用remove()函数,将其置于全局上下文中的ready()之外。在这种情况下,您也可以使用$(“.removietem”)。单击(函数(){console.log(“事件确定”);});我建议您使用console.log()而不是alert(),请按F12查看控制台和开发人员工具。您可以根据定义的上下文调用remove()函数,将其置于全局上下文中的ready()之外。更改函数名称,因为remove()
是jQuery函数。Fiddle:更改函数的名称,因为remove()
是jQuery函数。Fiddle:成功了,我把脚本移到了包含部分视图的页面,现在就可以了。非常感谢这一点,我将脚本移到了包含部分视图的页面,现在就可以工作了。非常感谢