2013-02-19 59 views
-2

我正在使用jquery將頁面加載到div中。獲取加載的頁面使用JavaScript。我怎樣才能改變如下所示的javascript改成一個jQuery將javascript函數更改爲jquery

window.onload = function(){ 
    new JsDatePick({ 
     useMode:2, 
     target:"AdddueBy", 
     dateFormat:"%d-%m-%Y"   
    }); 
    new JsDatePick({ 
     useMode:2, 
     target:"bDob", 
     dateFormat:"%d-%m-%Y"   
    }); 
    new JsDatePick({ 
     useMode:2, 
     target:"gDob", 
     dateFormat:"%d-%m-%Y"   
    }); 
}; 
+0

你爲什麼要jQuery的添加到這個問題?你期望它帶給你什麼好處? (我可以看到只有一個可能的好處,但你可以用十幾個字節而不是jQuery要求的那麼多K) – Quentin 2013-02-19 10:51:51

+0

@Quentin當通過jquery調用頁面時,javascript將不起作用。使用JQuery它工作正常 – 2013-02-19 11:58:31

+0

定義「通過jQuery調用」 – Quentin 2013-02-19 12:00:01

回答

0

除了在jQuery的你可以使用:

$(window).load(function() { 
    // ... 
}); 

這可以被視爲window.onload事件等效的,但我會建議使用DOM ready回調來代替:

$(function() { 
    new JsDatePick({ 
     useMode:2, 
     target:"AdddueBy", 
     dateFormat:"%d-%m-%Y"   
    }); 
    new JsDatePick({ 
     useMode:2, 
     target:"bDob", 
     dateFormat:"%d-%m-%Y"   
    }); 
    new JsDatePick({ 
     useMode:2, 
     target:"gDob", 
     dateFormat:"%d-%m-%Y"   
    }); 
}); 
+2

' DOM ready'與'window.onload'不一樣。 – dfsq 2013-02-19 10:50:58

+0

不知道DOM準備好的等價物。 +1 @dfsq爲什麼不呢?有什麼不同? – 2013-02-19 10:51:11

+0

@dfsq那麼是什麼?它如何改變? – VisioN 2013-02-19 10:52:34

0
$(window).load(function() { 
     new JsDatePick({ 
     useMode:2, 
     target:"AdddueBy", 
     dateFormat:"%d-%m-%Y"   
    }); 
    new JsDatePick({ 
     useMode:2, 
     target:"bDob", 
     dateFormat:"%d-%m-%Y"   
    }); 
    new JsDatePick({ 
     useMode:2, 
     target:"gDob", 
     dateFormat:"%d-%m-%Y"   
    }); 
}); 
0

如下因素代碼工作$(function' and the '$(document).ready,但與JsDatePicker它不是通過發送字段數據到下一頁。

看來,當你在窗體中使用JsDatePicker。該表格必須是外部表,以便通過

相當愚蠢的發送日期字段的數據,但是這是

:)