0

我正在使用 jquery 来更改我只能部分控制的页面上的标记。

直播页面:http ://demo.salsalabs.com/o/50531/p/dia/action3/common/public/?action_KEY=7679

该页面加载 jquery 1.3.2(我无法控制)并且我还在加载 jquery 1.9.1 以使用 Twitter 的 Bootstrap。

在登陆页面上,您输入您的邮政编码,然后单击提交。然后使用一些 ajax 页面显示您的本地代表和另一种形式。我正在使用 jquery 来调整页面上的 html 标记。

问题是标记更改不适用于 ajaxed 内容。

这是没有按预期工作的JS...

$(document).ready(function() {
   $bs("#postalCodeForm input[type=button]").on("click", function() {
      alert("Thanks for submitting a zip");
      $bs("#target-page .actioncontent").addClass("span6");
      $bs("#target-page .targets").addClass("span6");
   });
});

我认为这一切都与初始“提交”按钮使用 onClick 处理程序这一事实有关,我不知道如何使用它。

onclick="return submitPostalCode();return false;

想法?

4

1 回答 1

1

你可以这样做来摆脱它......

$('#postalCodeForm input[type=button]').attr('onclick', null); 

如果您需要前面的函数调用,您可以将它存储在一个变量中,然后在代码执行后执行它。

于 2013-02-26T21:49:23.190 回答