jQuery   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何将一些jQuery附加到已存在的函数中?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_616_0@
@H_616_0@
我有以下标记

<dt>

        <input id="p_method_checkmo" value="checkmo" type="ra@R_301_2442@" name="payment[method]" title="check / Money order" onclick="payment.switchMethod('checkmo')" class="ra@R_301_2442@" />
        <label for="p_method_checkmo">check / Money order </label>
</dt>
    <dt>
        <input id="p_method_ccsave" value="ccsave" type="ra@R_301_2442@" name="payment[method]" title="Credit Card (saved)" onclick="payment.switchMethod('ccsave')" class="ra@R_301_2442@" />
        <label for="p_method_ccsave">Credit Card (saved) </label>
</dt>

我需要在点击(或更改)事件上捕获一些jQuery.经过大量的调试,我发现内联的onclick事件是我试图使用的过度统治和jQuery选择器.有没有什么办法可以在运行该方法(payment.switchMethod)时插入一些jQuery来运行?我想过使用preventDefault()来停止文档就绪的click事件,但我不确定这是一个好主意,还是最好的方法.

不幸的是,我无法以任何方式编辑标记.

任何建议都受到了广泛的赞赏.我在下面附上了jQuery以供参考

// check for payment SELEction.  Upon SELEction mark it as 'hitpayment' in db
jQuery("input[name=payment\\[method\\]]:ra@R_301_2442@").change(function(){
    alert('Hello');
    var cartPalPayment = {};

    cartPalPayment['user_id'] = '<?=$_SESSION['user_id']?>';
    cartPalPayment['referer'] = '<?=$_SESSION['referer']?>';
    cartPalPayment['license_key'] = cartPalLicenseKey;

    jQuery.ajax({
            url: 'integration/magento1.4/set_payment.PHP',cache: false,dataType: 'jsonp',data: cartPalPayment
        });
});
@H_874_19@解决方法
好的,所以听起来你也需要运行原始功能.只需将payment.switchMethod函数换出(重新定义)自己的函数,然后在新函数调用它:

var evilFunction = payment.switchMethod;
// Ninja-swap payment.switchMethod() with your own.
payment.switchMethod = function(evilArgs) {
   // Do whatever you want here
   alert("Got your nose");

   // Call original function
   evilFunction(evilArgs);
};

只需确保在文档加载时运行上述内容(或者在定义payment.switchMethod之后的任何时间).您有效地将自己的代码注入payment.switchMethod,因此您甚至不需要将事件侦听器附加到元素.

@H_616_0@

大佬总结

以上是大佬教程为你收集整理的如何将一些jQuery附加到已存在的函数中?全部内容,希望文章能够帮你解决如何将一些jQuery附加到已存在的函数中?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:jquery一些函数如何存在附加
猜你在找的jQuery相关文章
其他相关热搜词更多
phpJavaPython程序员load如何string使用参数jquery开发安装listlinuxiosandroid工具javascriptcap