我已经搜索了 stackoverflow 以及网络的其他部分,但没有找到我想要做的事情的明确答案。我有以下 HTML 代码:
<a id="orderPadReviewSubmitBtn" href="#" class="portlet-lightGrey-button float-right"><span>Submit order</span></a>
它是通过单击按钮通过 JavaScript 加载的。我正在尝试使用委托,因为网站上的 jQuery 是 1.4.2,所以没有“on()”可用。
我正在尝试的代码是这样的:
$("a[id=orderPadReviewSubmitBtn]").delegate("span","load", function(){
$("#orderPadReviewSubmitBtn").mousedown(function(){alert("Order Submitted");}); });
我也试过:
$("#orderPadReviewSubmitBtn").delegate("span","load", function(){
$("#orderPadReviewSubmitBtn").mousedown(function(){alert("Order Submitted");}); })
如果在加载上述按钮后加载这些工作,但如果我在加载按钮之前运行 jQuery,则不会。
我的最终目标是一旦加载此按钮并且有人单击它,就能够运行其他一些功能。
我有一种感觉,我缺少一些简单的东西,非常感谢您在查找问题方面的帮助。