所以我在我的應用程序中使用http://code.drewwilson.com/entry/tiptip-jquery-plugin作爲工具提示。在rails 3中的Ajax頁面加載正在打破其他javascript功能..?
當頁面加載時,它的效果很好。如果我通過ajax加載新頁面,新頁面上的工具tipz不會顯示出來。
有什麼想法可以打破這樣的事情?
所以我在我的應用程序中使用http://code.drewwilson.com/entry/tiptip-jquery-plugin作爲工具提示。在rails 3中的Ajax頁面加載正在打破其他javascript功能..?
當頁面加載時,它的效果很好。如果我通過ajax加載新頁面,新頁面上的工具tipz不會顯示出來。
有什麼想法可以打破這樣的事情?
當你這樣說:
。$(".someClass").tipTip();
要將工具提示綁定到某些元素,該元素將立即執行並且只關注當前頁面上的元素。如果您通過AJAX調用加載一些新元素,則必須將tipTip
綁定到新HTML中的所有內容。無論您使用的是哪種AJAX調用,都應該有成功的回調函數,您可以提供一個回調函數,在將新插入到頁面的HTML中時重新調用.tipTip()
。
Rails的默認目前這樣任何使用jQuery的,除非你使用的寶石使用原型需要這樣的:
http://docs.jquery.com/Using_jQuery_with_Other_Libraries
我假設你使用$(語法......所以只需更換$ (使用jQuery(和調用jQuery.noConflict();在插件的開始
希望這有助於
該應用程序已經在使用JQuery和rails for gem。 – Elliot 2011-05-18 12:32:51
這很有道理 - 今晚我回到家時我必須嘗試一下,謝謝! – Elliot 2011-05-18 12:33:13