2012-03-16 25 views

Trả lời

14

Vì vậy, tôi đã cố gắng nêu trên: javascript mà hoạt động :) Tuy nhiên HAML kết thúc tốt đẹp mã được tạo trong CDATA như vậy:

<script type="text/javascript"> 
    //<![CDATA[ 
    $(document).ready(function() { 
     $('body').addClass('test'); 
    }); 
    //]]> 
</script> 

Các HAML sau sẽ tạo thẻ thông thường để bao gồm loại (ví dụ) loại hoặc mã phân tích google.

%script{:type=>"text/javascript"} 
    //your code goes here - dont forget the indent! 
+0

Haml không thêm 'CDATA' đối với tôi, cũng không '% công việc script' cho tôi nếu có bất kỳ vết lõm bất thường trong js. – agmin

+0

Điều này không hoạt động, ném một tổ hợp bất hợp pháp bên trong văn bản thuần túy exeption –

+0

Nó hoạt động tốt hơn nếu bạn cần thêm thuộc tính vào thẻ

Các vấn đề liên quan