我試圖覆蓋Bigcartel的JS函數。我無法訪問JS文件。從另一個文件覆蓋JS功能
原來是:
updateCart: function(cart) {
$('aside .cart .count, .main header .cart').htmlHighlight(cart.item_count);
return $('aside .cart .total').htmlHighlight(Format.money(cart.total, true, true));
},
,我試圖把它改成這樣:
updateCart: function(cart) {
$('aside .cart .count, .sml .cart, .big .cart .count').htmlHighlight(cart.item_count);
return $('aside .cart .total').htmlHighlight(Format.money(cart.total, true, true));
},
我知道,其他人提出類似的問題,但我是一個完整的noob當來瞭解如何實施JS(我只知道如何通過反覆試驗來推理)
如果任何人可以幫助我通過給我回答r那會很棒。
感謝,
iWed-
EDIT [10.10.13 :: 21:24小時]
爲了澄清,我沒有原來的JS文件直接訪問。我只能通過chrome查看它。我只能訪問html文件。這是一個大卡特爾主題編輯。
這裏是使用chrome複製JS的鏈接。 216 行是代碼,如果這能幫助:http://jsfiddle.net/w9GTJ/
如果該功能是可訪問的,你可以簡單地通過* reference *來修改它。如果它可以從全局對象訪問,那麼你沒有任何問題,否則它可能很難做 –
@LightStyle'但是當談到理解如何實現JS' – Dementic
@Dementic時,我是一個完全noob,有很多的原因,恕我直言,投票結束這個問題,因爲它沒有相關的代碼,因爲它是不好描述。它可能在閉包內部,因此無法訪問,或者它可能是一個簡單的原型函數,可以很容易地被覆蓋。 –