使用单击事件显示菜单,但不使用Knockout和Jquery处理新代码

Using a click event to have a menu appear - but not working with new code with Knockout and Jquery

本文关键字:处理 Jquery 新代码 代码 事件 单击 显示 菜单 Knockout      更新时间:2023-09-26

以前我有这样一段代码,用来欺骗淘汰方法中的点击事件。

self.addProductToCart = function(data) {
var $productNotification =  $(".product-notification");
ax.Cart.addCartItem({product_id:data.id, name:data.name, description:data.description});
$productNotification.slideDown(1000).fadeOut(200, function() { $('#cart-nav a.first').click();});};

现在他们想用css3来制作动画,所以我去掉了slideDown方法,用这个方法代替了它,但它不起作用。我可能错过了一些愚蠢的东西。谢谢

self.addProductToCart = function(data) {
 var $productNotification = $(".product-notification");
 ax.Cart.addCartItem({product_id:data.id, name:data.name, description:data.description});
 $('body').addClass("test");
 (function() { $('#cart-nav a.first').click();});};
正如Roy J在评论中所说,您有一个匿名函数没有执行。匿名功能似乎根本没有必要。尝试更改此行:
(function() { $('#cart-nav a.first').click();});};

对此:

$('#cart-nav a.first').click();