2
我無法通過jquery ajax調用加載處理js腳本。草圖在自己的文件中運行良好,但是當我將它加載到一個div中時,它不起作用。我需要以某種方式初始化草圖嗎?我搜索了Processing js文檔,但無法找到它。由於通過jquery ajax加載處理js?
醜陋的測試腳本
<a href="#" onclick="$.ajax({url: '/test', context: document.body, success: function(text){ $('#container').html(text); }});">Test</a>
在哪裏「/測試」將包含
<script type="application/processing" data-processing-target="pjs">
// code here
</script>
<canvas width="760" height="500" id="pjs"></canvas>
如果你在做rails js.erb,這裏有一些示例代碼: js ='<%= escape_javascript render:partial =>「auto」,:locals => {:data => @data}%>' ; new Processing('processing-canvas2',js); 注意 - 當我傳遞$('...')時它不起作用 - 只需傳遞元素的id字符串 - 不需要jquery位 –