2013-12-16 40 views
-3

我有一個jQuery函數,但我需要運用它的網站正在與AngularJs的Jquery在AngularJs

什麼是我應該遵循使jQuery的網站此功能工作的步驟上。我應該做什麼或者使用它的正確方法是什麼?

$(document).ready(function() { 
    $('.container') .css({'height': (($(window).height()))+'px'}); 
    $(window).resize(function(){ 
    $('.container') .css({'height': (($(window).height()))+'px'}); 
    }); 
}); 
+0

使用CSS? '高度:100%;' – SLaks

+0

我不能使用身高:100%,這是一個有點複雜的情況,我需要將這個例子應用到我的網站:http://jsfiddle.net/eamCj/ – yorchp

+0

'身高:100% ;'仍然有效。 http://jsfiddle.net/eamCj/1/ – SLaks

回答

1

您可以同時使用jQuery和Angular,沒有特殊的設施。但是,你可能不應該。你可以直接在Angular中做幾乎所有你想用jQuery做的事情,如果你只是使用Angular,你會在一個地方獲得關於你的視圖的所有細節。

我懷疑你要做的是使用jQuery來操作由Angular生成的DOM元素。你遇到的問題是,當你的jQuery代碼在文檔準備就緒時,Angular沒有呈現DOM元素。如果你真的想這樣做,你有兩種選擇:

1)在角度視圖外存在的DOM元素上運行jQuery。

2)將您的jquery添加到Angular中的事件或其他角度完成渲染後觸發的其他事件。