【发布时间】:2013-04-20 22:39:38
【问题描述】:
刚刚开发了一个支付模块,它在我的银行中运行良好。它由常规元素组成,例如信用卡号的文本输入和 cvc 等。
然后决定添加一些功能和可用性。 JQuery.Payment 是一个简单而无缝的扩展。我已将它添加到头块,它已成功加载。
但我从未成功将其附加到输入。
jQuery('#pos_cc_number').payment('formatCardNumber');
有或没有 document.ready;没有运气。然后我将上面的 JQuery 语句粘贴到 Chrome 控制台,一切都很顺利。
还测试了 JQuery 点击事件,这些事件也没有附加到输入元素。如果我能让它工作,也计划使用credit-card-dimmer。
我真的很努力地寻找,但显然遗漏了一些东西。任何帮助,将不胜感激。
谢谢!
PS:在 Magento CE 1.7.0.2 上测试 - 经典 OnePage-Checkout。
【问题讨论】:
-
您是否尝试将其加载到页脚中?有时必须这样做,因为当 Mage 将内容加载到 DOM 时。
-
@Zak 我已经考虑过这一点,在将一些事件附加到它之前测试了元素是否存在于 DOM 中。它在里面。
-
毫无疑问
exists.. 但它是否附加到 JQuery?为了安全起见,您是否尝试过使用.on()?
标签: jquery magento magento-1.7 checkout usability