所以我只是想要有3個鏈接,當你點擊一個鏈接時,它會呈現相應的表單。我以爲我熟悉jQuery,但顯然不是奇怪的事情發生。我的代碼如下分離jQuery函數?
jQuery的
$("#show_basic_selector").click(function() {
hide().after('<%= j render("basic") %>');
});
$("#show_team_selector").click(function() {
alert("Hello");
});
$("#show_custom_selector").click(function() {
alert("Hello");
});
查看
<%= link_to "Show form 1", { :action => 'new_order' }, id: "show_basic_selector", remote: true %>
<%= link_to "Show form 2", { :action => 'new_order' }, id: "show_team_selector", remote: true %>
<%= link_to "Show form 3", { :action => 'new_order' }, id: "show_custom_selector", remote: true %>
我的問題是,當我使用報警功能測試,看看它是否工作,當我點擊一個鏈接它會在當我點擊它時開始顯示隨機數量的警報(2-15),並且當我設置渲染功能時,它隱藏所有三個並顯示所有三種形式。任何想法是怎麼回事?
什麼是hide()方法? – MatRt
你如何約束處理程序?他們可能正在多次運行? –
正常情況下,我會用隱藏()後所有三個()......或警告......但我混合顯示兩個我遇到問題 – cadlac