如何通过一次单击在两个位置使用replaceWith()

时间:2013-05-17 19:42:42

标签: javascript jquery

我正在添加一个“添加到愿望清单”按钮,需要在两个位置更新onClick。

  1. 鼠标悬停在弹出窗口中,
  2. onClick模式中的
  3. (使用simpleModal 1.4.1)。
  4. 当我点击鼠标上的“添加到列表”弹出窗口时,下面的代码在两个位置都有效。

    但是,当我点击模态中的相同链接时,它不会反映在鼠标弹出窗口上。

    $("a.addedToList").live("click", function (e) {
        addToShoppingList($(this).parents('.product').attr("OfferID"));
        $(this).text('Add to Shopping List');
        $(this).replaceWith(function () {
            return $("<span class='itemAdded'>" + $(this).html() + "></span> ");
        });
        e.preventDefault();
    }); 
    

    我是否需要单独更新每个?我正在使用“多标签”布局,每个产品都被视为相同。这将使特定产品的定位变得困难。

0 个答案:

没有答案