2013-06-05 28 views
-1

我有一個函數draw(),它在_draw_foo.html.erb部分中定義。該文件包含進行繪圖所需的所有變量。該功能通常在window.onload上運行。我有另一個更新頁面的部分,我希望它也能從這裏運行繪圖功能。關聯的jquery文件是_delete_bar.js.erb。如果我只是給了按鈕,我用一個id,然後調用類似:如何從另一個部分調用jquery函數?

$("#button').draw(); 

誰能幫我

+0

先試試,也許? – silkfire

+0

@silkfire,是的,它不起作用。我期待着這一點。 –

回答

0

如果當它加載頁面上存在draw功能,並且仍然存在後頁面被修改後,您可以按照與頁面加載相同的方式再次調用它(可能與draw()一起)。

目前還不清楚你從哪裏得到$('button').draw(),你能解釋一下嗎?

如果你已經試過這個,但它沒有工作,運行它與一些有點控制檯來顯示js錯誤,firebug會做到這一點,例如。

+0

我的想法是調用'$(「#button」)。draw()'會在按下按鈕時調用該函數。我只是把'draw()'放在我想調用函數的位置嗎? –

+0

如果你希望它在'_delete_bar.js.erb'運行時運行'draw()'函數,那麼只需將'draw()'命令添加到那個js文件中。 – Matt

相關問題