2014-05-16 28 views
1

我正在修改BigCommerce模板,並且想要更改模式中的某些文本,然後已啓動。 我使用jQuery來克服常規頁面上的這些問題,但在模式上它不起作用。 接下來的代碼塊是在「普通」的頁面上使用:如何在啓動後更改模式中的元素?

$(document).ready(function(){  
$('.TopMenu li:contains("or")').each(function() { 
     var text = $(this).html(); 
     $(this).html(text.replace('or', 'maybe')); 
     }); 
}); 

下一個代碼是否爲模態不工作:

$(document).ready(function(){  
    $("#ModalContainer").ready(function(){ 
      $('#fastCartNumItemsTxt').each(function() { 
       var text = $(this).html(); 
       $(this).html(text.replace('items','stuff')); 
      }); 
     }); 
    }); 

我試圖使用方法:

$(".ProductActionAdd a").on("click", function() { 
     $("#ModalContainer").ready(function(){ 
      $('#fastCartNumItemsTxt').each(function() { 
       var text = $(this).html(); 
       $(this).html(text.replace('items','stuff')); 
      }); 
     }); 
    }); 

其中「.ProductAction添加一個」表示添加到購物車按鈕,啓動模式。仍然不起作用...

任何想法爲什麼?

+0

什麼樣的模式? – isherwood

+0

'this'在JavaScript中可能非常棘手。明確提及你想要修改的內容會更好。 – pennstatephil

+0

它不起作用? 'each'在'#fastCartNumItemsTxt'中找不到任何項目? – adamdc78

回答

0

我建議只是把這個腳本的Bigcommerce模態內容面板的裏面,如果你正在尋找快速的車,你可以去裏面FastCartThickBoxContent.html

以外,你將不得不使用iModal回調,這是我不熟悉的。