2013-02-26 64 views
0

我正在使用jquery更改頁面上的標記,我只能部分控制。使用jQuery的.on和jQuery.noConflict,但仍然無法使用AJAX

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

該頁面加載的jQuery 1.3.2(我在這個沒有控制),我也加載的jQuery 1.9.1使用Twitter的引導工作。

在登錄頁面上輸入您的郵政編碼並點擊提交。然後使用一些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; 

想法?

+3

如果你可以刪除原來的'onclick'處理程序,盡一切辦法,即使編程 – 2013-02-26 21:40:04

+2

是啊。在內聯onclick函數中返回false是你的問題 – Brad 2013-02-26 21:43:42

回答

1

你可以這樣做,以擺脫它......

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

如果你需要以上函數調用,您可以將其存儲在變量那麼你以後代碼執行執行它。