Changeset 8267 for platform/silverlight
- Timestamp:
- 03/22/08 13:32:46 (5 years ago)
- Location:
- platform/silverlight/Silverlight.JQuery/trunk/src
- Files:
-
- 6 added
- 11 modified
-
Silverlight.JQuery.Test/Page.xaml.cs (modified) (2 diffs)
-
Silverlight.JQuery.WebTest/QueryTest.aspx (added)
-
Silverlight.JQuery.WebTest/QueryTest.aspx.cs (added)
-
Silverlight.JQuery.WebTest/QueryTest.aspx.designer.cs (added)
-
Silverlight.JQuery.WebTest/Silverlight.JQuery.WebTest.csproj (modified) (2 diffs)
-
Silverlight.JQuery.WebTest/Silverlight.JQuery.WebTest.csproj.user (modified) (1 diff)
-
Silverlight.JQuery.WebTest/index.aspx (added)
-
Silverlight.JQuery/Commons/ArgumentValidation.cs (modified) (2 diffs)
-
Silverlight.JQuery/JQuery/Effects/Extension.cs (modified) (17 diffs)
-
Silverlight.JQuery/JQuery/Events/Extension.cs (modified) (31 diffs)
-
Silverlight.JQuery/JQuery/JQuery.cs (modified) (4 diffs)
-
Silverlight.JQuery/JQuery/JQueryExtension.cs (modified) (2 diffs)
-
Silverlight.JQuery/JQuery/JsFunction.cs (added)
-
Silverlight.JQuery/JQuery/JsMap.cs (added)
-
Silverlight.JQuery/JQuery/Manipulation/Extension.cs (modified) (9 diffs)
-
Silverlight.JQuery/JQuery/Traversing/Extension.cs (modified) (2 diffs)
-
Silverlight.JQuery/Silverlight.JQuery.csproj (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
platform/silverlight/Silverlight.JQuery/trunk/src/Silverlight.JQuery.Test/Page.xaml.cs
r8172 r8267 28 28 using System.Windows.Controls; 29 29 using System.Windows.Browser; 30 using System.Collections.Generic; 30 31 31 32 using Silverlight.JQuery.Events; … … 55 56 56 57 private void LayoutRoot_Loaded(object sender, RoutedEventArgs eventArgs) { 57 var data = new[] { 58 new { Name="A", Member=new[] { "Bob", "John" } }, 59 new { Name="B", Member=new[] { "Cozy", "Sally" } } 58 Action action1 = () => { 59 var data = new[] { 60 new { Name="A", Member=new[] { "Bob", "John" } }, 61 new { Name="B", Member=new[] { "Cozy", "Sally" } } 62 }; 63 new JQuery("#button1").Click(() => { 64 new JQuery("#content").Append( 65 JQuery.Ul.Append( 66 JQuery.Convert(data, o => JQuery.Li.Text(o.Name) 67 .Append( 68 JQuery.Ul.Append( 69 JQuery.Convert(o.Member, m => JQuery.Li.Text(m)) 70 ) 71 .Hide() 72 ) 73 .Click(li => li.Children(":first").SlideToggle(EffectSpeed.Fast)) 74 ) 75 ) 76 ); 77 }); 60 78 }; 61 new JQuery("#button1").Click(() => { 62 new JQuery("#content").Append( 63 JQuery.Ul.Append( 64 JQuery.Convert(data, o => JQuery.Li.Text(o.Name) 65 .Append( 66 JQuery.Ul.Append( 67 JQuery.Convert(o.Member, m => JQuery.Li.Text(m)) 68 ) 69 .Hide() 70 ) 71 .Click(li => li.Children(":first").SlideToggle(EffectSpeed.Fast)) 72 ) 73 ) 74 ); 75 }); 79 Action action2 = () => { 80 var options = new Dictionary<string, object>(); 81 options.Add("key", 100); 82 83 new JQuery("#button1").Click(() => { 84 JQuery.Get("http://localhost:1030/QueryTest.aspx", options, (data, status) => { 85 JQuery.Alert("data={0}\r\nstatus={1}", data, status); 86 }); 87 }); 88 }; 89 action2(); 76 90 } 77 91 -
platform/silverlight/Silverlight.JQuery/trunk/src/Silverlight.JQuery.WebTest/Silverlight.JQuery.WebTest.csproj
r8044 r8267 27 27 <RequiredTargetFramework>3.5</RequiredTargetFramework> 28 28 </Reference> 29 <Reference Include="System.Data" /> 29 30 <Reference Include="System.Web.Extensions"> 30 31 <RequiredTargetFramework>3.5</RequiredTargetFramework> … … 33 34 <Reference Include="System.Web" /> 34 35 <Reference Include="System.Web.Silverlight, Version=2.0.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" /> 36 <Reference Include="System.Xml" /> 35 37 </ItemGroup> 36 38 <ItemGroup> 37 39 <Content Include="ClientBin\Silverlight.JQuery.Test.xap" /> 40 <Content Include="index.aspx" /> 38 41 <Content Include="index.html" /> 39 42 <Content Include="js\jquery-1.2.3.js" /> 40 43 <Content Include="js\jquery-1.2.3.pack.js" /> 44 <Content Include="QueryTest.aspx" /> 41 45 <Content Include="Web.config" /> 42 46 </ItemGroup> 43 47 <ItemGroup> 44 48 <Compile Include="Properties\AssemblyInfo.cs" /> 49 <Compile Include="QueryTest.aspx.cs"> 50 <DependentUpon>QueryTest.aspx</DependentUpon> 51 <SubType>ASPXCodeBehind</SubType> 52 </Compile> 53 <Compile Include="QueryTest.aspx.designer.cs"> 54 <DependentUpon>QueryTest.aspx</DependentUpon> 55 </Compile> 45 56 </ItemGroup> 46 57 <ItemGroup> -
platform/silverlight/Silverlight.JQuery/trunk/src/Silverlight.JQuery.WebTest/Silverlight.JQuery.WebTest.csproj.user
r8044 r8267 4 4 <FlavorProperties GUID="{349c5851-65df-11da-9384-00065b846f21}"> 5 5 <WebProjectProperties> 6 <StartPageUrl>index. html</StartPageUrl>6 <StartPageUrl>index.aspx</StartPageUrl> 7 7 <StartAction>SpecificPage</StartAction> 8 8 <AspNetDebugging>True</AspNetDebugging> -
platform/silverlight/Silverlight.JQuery/trunk/src/Silverlight.JQuery/Commons/ArgumentValidation.cs
r8044 r8267 43 43 /// �w�肵���I�u�W�F�N�g��null�Q�Ƃ��ǂ�����F�b�N���܂��B 44 44 /// </summary> 45 /// <param name=" obj">�I�u�W�F�N�g</param>45 /// <param name="htmlQuery">�I�u�W�F�N�g</param> 46 46 /// <param name="name">��</param> 47 47 /// <exception cref="ArgumentNullException">�I�u�W�F�N�g��null�Q�Ƃ̏ꍇ</exception> … … 55 55 /// �w�肵��������ull�Q�Ƃ�����Ȃ����ǂ�����F�b�N���܂��B 56 56 /// </summary> 57 /// <param name=" obj">������aram>57 /// <param name="htmlQuery">������aram> 58 58 /// <param name="name">��</param> 59 59 /// <exception cref="ArgumentNullException">������ull�Q�Ƃ̏ꍇ</exception> -
platform/silverlight/Silverlight.JQuery/trunk/src/Silverlight.JQuery/JQuery/Effects/Extension.cs
r8172 r8267 42 42 /// 現在の要素を表示します。 43 43 /// </summary> 44 /// <param name=" obj">JQueryオブジェクト</param>44 /// <param name="htmlQuery">JQueryオブジェクト</param> 45 45 /// <returns>自分自身</returns> 46 46 public static JQuery Show(this JQuery obj) { return Show(obj, EffectSpeed.Normal); } … … 48 48 /// 現在の要素を指定したスピードで表示します。 49 49 /// </summary> 50 /// <param name=" obj">JQueryオブジェクト</param>50 /// <param name="htmlQuery">JQueryオブジェクト</param> 51 51 /// <param name="speed">スピード</param> 52 52 /// <returns>自分自身</returns> … … 58 58 /// 現在の要素を非表示にします。 59 59 /// </summary> 60 /// <param name=" obj">JQueryオブジェクト</param>60 /// <param name="htmlQuery">JQueryオブジェクト</param> 61 61 /// <returns>自分自身</returns> 62 62 public static JQuery Hide(this JQuery obj) { return Hide(obj, EffectSpeed.Normal); } … … 64 64 /// 現在の要素を指定したスピードで非表示にします。 65 65 /// </summary> 66 /// <param name=" obj">JQueryオブジェクト</param>66 /// <param name="htmlQuery">JQueryオブジェクト</param> 67 67 /// <param name="speed">スピード</param> 68 68 /// <returns>自分自身</returns> … … 74 74 /// 現在の要素の表示状態を切り替えます。 75 75 /// </summary> 76 /// <param name=" obj">JQueryオブジェクト</param>76 /// <param name="htmlQuery">JQueryオブジェクト</param> 77 77 /// <returns>自分自身</returns> 78 78 public static JQuery Toggle(this JQuery obj) { return obj.Invoke_ReturnSelf("toggle"); } … … 83 83 /// 現在の要素をスライドダウンさせます。 84 84 /// </summary> 85 /// <param name=" obj">JQueryオブジェクト</param>85 /// <param name="htmlQuery">JQueryオブジェクト</param> 86 86 /// <returns>自分自身</returns> 87 87 public static JQuery SlideDown(this JQuery obj) { return SlideDown(obj, EffectSpeed.Normal); } … … 89 89 /// 現在の要素を指定したスピードでスライドダウンさせます。 90 90 /// </summary> 91 /// <param name=" obj">JQueryオブジェクト</param>91 /// <param name="htmlQuery">JQueryオブジェクト</param> 92 92 /// <param name="speed">スピード</param> 93 93 /// <returns>自分自身</returns> … … 99 99 /// 現在の要素をスライドアップさせます。 100 100 /// </summary> 101 /// <param name=" obj">JQueryオブジェクト</param>101 /// <param name="htmlQuery">JQueryオブジェクト</param> 102 102 /// <returns>自分自身</returns> 103 103 public static JQuery SlideUp(this JQuery obj) { return SlideUp(obj, EffectSpeed.Normal); } … … 105 105 /// 現在の要素を指定したスピードでスライドアップさせます。 106 106 /// </summary> 107 /// <param name=" obj">JQueryオブジェクト</param>107 /// <param name="htmlQuery">JQueryオブジェクト</param> 108 108 /// <param name="speed">スピード</param> 109 109 /// <returns>自分自身</returns> … … 115 115 /// 現在の要素のスライド状態を切り替えます。 116 116 /// </summary> 117 /// <param name=" obj">JQueryオブジェクト</param>117 /// <param name="htmlQuery">JQueryオブジェクト</param> 118 118 /// <returns>自分自身</returns> 119 119 public static JQuery SlideToggle(this JQuery obj) { return SlideToggle(obj, EffectSpeed.Normal); } … … 121 121 /// 現在の要素のスライド状態を指定したスピードで切り替えます。 122 122 /// </summary> 123 /// <param name=" obj">JQueryオブジェクト</param>123 /// <param name="htmlQuery">JQueryオブジェクト</param> 124 124 /// <param name="speed">スピード</param> 125 125 /// <returns>自分自身</returns> … … 135 135 /// 現在の要素をフェードインさせます。 136 136 /// </summary> 137 /// <param name=" obj">JQueryオブジェクト</param>137 /// <param name="htmlQuery">JQueryオブジェクト</param> 138 138 /// <returns>自分自身</returns> 139 139 public static JQuery FadeIn(this JQuery obj) { return FadeIn(obj, EffectSpeed.Normal); } … … 141 141 /// 現在の要素を指定したスピードでフェードインさせます。 142 142 /// </summary> 143 /// <param name=" obj">JQueryオブジェクト</param>143 /// <param name="htmlQuery">JQueryオブジェクト</param> 144 144 /// <param name="speed">スピード</param> 145 145 /// <returns>自分自身</returns> … … 151 151 /// 現在の要素をフェードアウトさせます。 152 152 /// </summary> 153 /// <param name=" obj">JQueryオブジェクト</param>153 /// <param name="htmlQuery">JQueryオブジェクト</param> 154 154 /// <returns>自分自身</returns> 155 155 public static JQuery FadeOut(this JQuery obj) { return obj.FadeOut(EffectSpeed.Normal); } … … 157 157 /// 現在の要素を指定したスピードでフェードアウトさせます。 158 158 /// </summary> 159 /// <param name=" obj">JQueryオブジェクト</param>159 /// <param name="htmlQuery">JQueryオブジェクト</param> 160 160 /// <param name="speed">スピード</param> 161 161 /// <returns>自分自身</returns> … … 167 167 /// 現在の要素を指定した不透明度までフェードさせます。 168 168 /// </summary> 169 /// <param name=" obj">JQueryオブジェクト</param>169 /// <param name="htmlQuery">JQueryオブジェクト</param> 170 170 /// <param name="opacity">不透明度</param> 171 171 /// <returns>自分自身</returns> … … 174 174 /// 現在の要素を指定した不透明度まで指定したスピードでフェードさせます。 175 175 /// </summary> 176 /// <param name=" obj">JQueryオブジェクト</param>176 /// <param name="htmlQuery">JQueryオブジェクト</param> 177 177 /// <param name="opacity">不透明度</param> 178 178 /// <param name="speed">スピード</param> -
platform/silverlight/Silverlight.JQuery/trunk/src/Silverlight.JQuery/JQuery/Events/Extension.cs
r8172 r8267 37 37 /// JQueryクラスにイベントへの操作を追加する拡張クラス 38 38 /// </summary> 39 [DebuggerStepThrough] 39 40 public static class Extension { 40 41 … … 44 45 /// 指定したアクションをページが読み込まれた時に呼び出されるイベントに追加します。 45 46 /// </summary> 46 /// <param name=" obj">JQueryオブジェクト</param>47 /// <param name="htmlQuery">JQueryオブジェクト</param> 47 48 /// <param name="action">アクション</param> 48 49 /// <returns>自分自身</returns> … … 57 58 /// 指定したアクションを要素がブラーされた時に呼び出されるイベントに追加します。 58 59 /// </summary> 59 /// <param name=" obj">JQueryオブジェクト</param>60 /// <param name="htmlQuery">JQueryオブジェクト</param> 60 61 /// <param name="action">アクション</param> 61 62 /// <returns>自分自身</returns> … … 69 70 /// 指定したアクションを要素がブラーされた時に呼び出されるイベントに追加します。 70 71 /// </summary> 71 /// <param name=" obj">JQueryオブジェクト</param>72 /// <param name="htmlQuery">JQueryオブジェクト</param> 72 73 /// <param name="action">アクション</param> 73 74 /// <returns>自分自身</returns> … … 82 83 /// 指定したアクションを要素の値が変更された時に呼び出されるイベントに追加します。 83 84 /// </summary> 84 /// <param name=" obj">JQueryオブジェクト</param>85 /// <param name="htmlQuery">JQueryオブジェクト</param> 85 86 /// <param name="action">アクション</param> 86 87 /// <returns>自分自身</returns> … … 94 95 /// 指定したアクションを要素の値が変更された時に呼び出されるイベントに追加します。 95 96 /// </summary> 96 /// <param name=" obj">JQueryオブジェクト</param>97 /// <param name="htmlQuery">JQueryオブジェクト</param> 97 98 /// <param name="action">アクション</param> 98 99 /// <returns>自分自身</returns> … … 107 108 /// 指定したアクションを要素がクリックされた時に呼び出されるイベントに追加します。 108 109 /// </summary> 109 /// <param name=" obj">JQueryオブジェクト</param>110 /// <param name="htmlQuery">JQueryオブジェクト</param> 110 111 /// <param name="action">アクション</param> 111 112 /// <returns>自分自身</returns> … … 119 120 /// 指定したアクションを要素がクリックされた時に呼び出されるイベントに追加します。 120 121 /// </summary> 121 /// <param name=" obj">JQueryオブジェクト</param>122 /// <param name="htmlQuery">JQueryオブジェクト</param> 122 123 /// <param name="action">アクション</param> 123 124 /// <returns>自分自身</returns> … … 132 133 /// 指定したアクションを要素がダブルクリックされた時に呼び出されるイベントに追加します。 133 134 /// </summary> 134 /// <param name=" obj">JQueryオブジェクト</param>135 /// <param name="htmlQuery">JQueryオブジェクト</param> 135 136 /// <param name="action">アクション</param> 136 137 /// <returns>自分自身</returns> … … 144 145 /// 指定したアクションを要素がダブルクリックされた時に呼び出されるイベントに追加します。 145 146 /// </summary> 146 /// <param name=" obj">JQueryオブジェクト</param>147 /// <param name="htmlQuery">JQueryオブジェクト</param> 147 148 /// <param name="action">アクション</param> 148 149 /// <returns>自分自身</returns> … … 157 158 /// 指定したアクションを要素にフォーカスが設定された時に呼び出されるイベントに追加します。 158 159 /// </summary> 159 /// <param name=" obj">JQueryオブジェクト</param>160 /// <param name="htmlQuery">JQueryオブジェクト</param> 160 161 /// <param name="action">アクション</param> 161 162 /// <returns>自分自身</returns> … … 169 170 /// 指定したアクションを要素にフォーカスが設定された時に呼び出されるイベントに追加します。 170 171 /// </summary> 171 /// <param name=" obj">JQueryオブジェクト</param>172 /// <param name="htmlQuery">JQueryオブジェクト</param> 172 173 /// <param name="action">アクション</param> 173 174 /// <returns>自分自身</returns> … … 182 183 /// 指定したアクションを要素でキーが押下された時に呼び出されるイベントに追加します。 183 184 /// </summary> 184 /// <param name=" obj">JQueryオブジェクト</param>185 /// <param name="htmlQuery">JQueryオブジェクト</param> 185 186 /// <param name="action">アクション</param> 186 187 /// <returns>自分自身</returns> … … 194 195 /// 指定したアクションを要素でキーが押下された時に呼び出されるイベントに追加します。 195 196 /// </summary> 196 /// <param name=" obj">JQueryオブジェクト</param>197 /// <param name="htmlQuery">JQueryオブジェクト</param> 197 198 /// <param name="action">アクション</param> 198 199 /// <returns>自分自身</returns> … … 207 208 /// 指定したアクションを要素でキーが押された時に呼び出されるイベントに追加します。 208 209 /// </summary> 209 /// <param name=" obj">JQueryオブジェクト</param>210 /// <param name="htmlQuery">JQueryオブジェクト</param> 210 211 /// <param name="action">アクション</param> 211 212 /// <returns>自分自身</returns> … … 219 220 /// 指定したアクションを要素でキーが押された時に呼び出されるイベントに追加します。 220 221 /// </summary> 221 /// <param name=" obj">JQueryオブジェクト</param>222 /// <param name="htmlQuery">JQueryオブジェクト</param> 222 223 /// <param name="action">アクション</param> 223 224 /// <returns>自分自身</returns> … … 232 233 /// 指定したアクションを要素でキーが離された時に呼び出されるイベントに追加します。 233 234 /// </summary> 234 /// <param name=" obj">JQueryオブジェクト</param>235 /// <param name="htmlQuery">JQueryオブジェクト</param> 235 236 /// <param name="action">アクション</param> 236 237 /// <returns>自分自身</returns> … … 244 245 /// 指定したアクションを要素でキーが離された時に呼び出されるイベントに追加します。 245 246 /// </summary> 246 /// <param name=" obj">JQueryオブジェクト</param>247 /// <param name="htmlQuery">JQueryオブジェクト</param> 247 248 /// <param name="action">アクション</param> 248 249 /// <returns>自分自身</returns> … … 257 258 /// 指定したアクションを要素がロードされた時に呼び出されるイベントに追加します。 258 259 /// </summary> 259 /// <param name=" obj">JQueryオブジェクト</param>260 /// <param name="htmlQuery">JQueryオブジェクト</param> 260 261 /// <param name="action">アクション</param> 261 262 /// <returns>自分自身</returns> … … 269 270 /// 指定したアクションを要素がロードされた時に呼び出されるイベントに追加します。 270 271 /// </summary> 271 /// <param name=" obj">JQueryオブジェクト</param>272 /// <param name="htmlQuery">JQueryオブジェクト</param> 272 273 /// <param name="action">アクション</param> 273 274 /// <returns>自分自身</returns> … … 282 283 /// 指定したアクションを要素でマウスのボタンが押された時に呼び出されるイベントに追加します。 283 284 /// </summary> 284 /// <param name=" obj">JQueryオブジェクト</param>285 /// <param name="htmlQuery">JQueryオブジェクト</param> 285 286 /// <param name="action">アクション</param> 286 287 /// <returns>自分自身</returns> … … 294 295 /// 指定したアクションを要素でマウスのボタンが押された時に呼び出されるイベントに追加します。 295 296 /// </summary> 296 /// <param name=" obj">JQueryオブジェクト</param>297 /// <param name="htmlQuery">JQueryオブジェクト</param> 297 298 /// <param name="action">アクション</param> 298 299 /// <returns>自分自身</returns> … … 307 308 /// 指定したアクションを要素でマウスが移動された時に呼び出されるイベントに追加します。 308 309 /// </summary> 309 /// <param name=" obj">JQueryオブジェクト</param>310 /// <param name="htmlQuery">JQueryオブジェクト</param> 310 311 /// <param name="action">アクション</param> 311 312 /// <returns>自分自身</returns> … … 319 320 /// 指定したアクションを要素でマウスが移動された時に呼び出されるイベントに追加します。 320 321 /// </summary> 321 /// <param name=" obj">JQueryオブジェクト</param>322 /// <param name="htmlQuery">JQueryオブジェクト</param> 322 323 /// <param name="action">アクション</param> 323 324 /// <returns>自分自身</returns> … … 332 333 /// 指定したアクションを要素の上からマウスが外れた時に呼び出されるイベントに追加します。 333 334 /// </summary> 334 /// <param name=" obj">JQueryオブジェクト</param>335 /// <param name="htmlQuery">JQueryオブジェクト</param> 335 336 /// <param name="action">アクション</param> 336 337 /// <returns>自分自身</returns> … … 344 345 /// 指定したアクションを要素の上からマウスが外れた時に呼び出されるイベントに追加します。 345 346 /// </summary> 346 /// <param name=" obj">JQueryオブジェクト</param>347 /// <param name="htmlQuery">JQueryオブジェクト</param> 347 348 /// <param name="action">アクション</param> 348 349 /// <returns>自分自身</returns> … … 357 358 /// 指定したアクションを要素の上をマウスが通った時に呼び出されるイベントに追加します。 358 359 /// </summary> 359 /// <param name=" obj">JQueryオブジェクト</param>360 /// <param name="htmlQuery">JQueryオブジェクト</param> 360 361 /// <param name="action">アクション</param> 361 362 /// <returns>自分自身</returns> … … 369 370 /// 指定したアクションを要素の上をマウスが通った時に呼び出されるイベントに追加します。 370 371 /// </summary> 371 /// <param name=" obj">JQueryオブジェクト</param>372 /// <param name="htmlQuery">JQueryオブジェクト</param> 372 373 /// <param name="action">アクション</param> 373 374 /// <returns>自分自身</returns> … … 382 383 /// 指定したアクションを要素でマウスのボタンが離された時に呼び出されるイベントに追加します。 383 384 /// </summary> 384 /// <param name=" obj">JQueryオブジェクト</param>385 /// <param name="htmlQuery">JQueryオブジェクト</param> 385 386 /// <param name="action">アクション</param> 386 387 /// <returns>自分自身</returns> … … 394 395 /// 指定したアクションを要素でマウスのボタンが離された時に呼び出されるイベントに追加します。 395 396 /// </summary> 396 /// <param name=" obj">JQueryオブジェクト</param>397 /// <param name="htmlQuery">JQueryオブジェクト</param> 397 398 /// <param name="action">アクション</param> 398 399 /// <returns>自分自身</returns> … … 404 405 } 405 406 407 /// <summary> 408 /// 409 /// </summary> 410 /// <param name="htmlQuery"></param> 411 /// <param name="action1"></param> 412 /// <param name="action2"></param> 413 /// <returns></returns> 414 public static JQuery Toggle(this JQuery obj, Action action1, Action action2) { 415 var jsFunc1 = new JsFunction<Action>(action1); 416 var jsFunc2 = new JsFunction<Action>(action2); 417 418 obj.Invoke("toggle", 419 jsFunc1.Create(), jsFunc2.Create() 420 ); 421 return obj; 422 } 423 406 424 #endregion 407 425 -
platform/silverlight/Silverlight.JQuery/trunk/src/Silverlight.JQuery/JQuery/JQuery.cs
r8172 r8267 29 29 using Silverlight.Commons; 30 30 using System.Collections.Generic; 31 using System.Collections; 31 32 32 33 #endregion … … 47 48 /// </summary> 48 49 private static readonly HtmlWindow window = HtmlPage.Window; 50 /// <summary> 51 /// 生のjQueryオブジェクト 52 /// </summary> 53 private static readonly ScriptObject jQuery = (ScriptObject)window.GetProperty("jQuery"); 49 54 50 55 #endregion … … 450 455 public JQuery Width(int width) { return Invoke_ReturnSelf("width", width); } 451 456 #endif 457 #endregion 458 459 #region Ajax 460 461 /// <summary> 462 /// 指定したURLに対してGETリクエストを送信します。 463 /// </summary> 464 /// <param name="url">URL</param> 465 /// <param name="options">URLに渡すクエリをキーと値で指定する</param> 466 /// <param name="callback">レスポンス用のコールバック</param> 467 /// <returns>XMLHttpRequestオブジェクト</returns> 468 public static object Get(string url, IDictionary<string, object> options, Action<string, string> callback) { 469 var jsMap = new JsMap<object>(options); 470 var jsFunc = new JsFunction<Action<string, string>>(callback); 471 472 return jQuery.Invoke("get", 473 url, jsMap.Create(), jsFunc.Create() 474 ); 475 } 476 452 477 #endregion 453 478 … … 727 752 728 753 /// <summary> 729 /// ブラウザウィンドウにメッセージ ボックスを表示します。754 /// ブラウザウィンドウにメッセージを表示します。 730 755 /// </summary> 731 756 /// <param name="msg">メッセージ</param> 732 public static void Alert(object msg) { 733 HtmlPage.Window.Alert( 734 string.Format("JQuery: {0}", msg != null ? msg.ToString() : string.Empty) 735 ); 757 public static void Alert(string msg) { 758 window.Alert(msg); 759 } 760 761 /// <summary> 762 /// ブラウザウィンドウにメッセージを表示します。 763 /// </summary> 764 /// <param name="format">フォーマット文字列</param> 765 /// <param name="args">引数</param> 766 public static void Alert(string format, params object[] args) { 767 Alert(string.Format(format, args)); 736 768 } 737 769 -
platform/silverlight/Silverlight.JQuery/trunk/src/Silverlight.JQuery/JQuery/JQueryExtension.cs
r8172 r8267 24 24 /// 指定したJQueryオブジェクトの各要素に対して、指定したアクションを実行します。 25 25 /// </summary> 26 /// <param name=" obj">JQueryオブジェクト</param>26 /// <param name="htmlQuery">JQueryオブジェクト</param> 27 27 /// <param name="callback">実行するアクション</param> 28 28 /// <exception cref="ArgumentNullException">引数がnullの時</exception> … … 34 34 /// 指定したJQueryオブジェクトの各要素に対して、指定したアクションを実行します。 35 35 /// </summary> 36 /// <param name=" obj">JQueryオブジェクト</param>36 /// <param name="htmlQuery">JQueryオブジェクト</param> 37 37 /// <param name="callback">実行するアクション</param> 38 38 /// <exception cref="ArgumentNullException">引数がnullの時</exception> -
platform/silverlight/Silverlight.JQuery/trunk/src/Silverlight.JQuery/JQuery/Manipulation/Extension.cs
r8172 r8267 44 44 /// 指定したコンテンツを現在の要素の子要素として後ろから追加します。 45 45 /// </summary> 46 /// <param name=" obj">JQueryオブジェクト</param>46 /// <param name="htmlQuery">JQueryオブジェクト</param> 47 47 /// <param name="contents">要素(JQueryオブジェクト or 文字列)</param> 48 48 /// <returns>自分自身</returns> … … 60 60 /// 指定したコンテンツを現在の要素の後ろに追加します。 61 61 /// </summary> 62 /// <param name=" obj">JQueryオブジェクト</param>62 /// <param name="htmlQuery">JQueryオブジェクト</param> 63 63 /// <param name="contents">要素(JQueryオブジェクト or 文字列)</param> 64 64 /// <returns>自分自身</returns> … … 76 76 /// 指定したコンテンツを現在の要素の子要素として前から追加します。 77 77 /// </summary> 78 /// <param name=" obj">JQueryオブジェクト</param>78 /// <param name="htmlQuery">JQueryオブジェクト</param> 79 79 /// <param name="contents">要素(JQueryオブジェクト or 文字列)</param> 80 80 /// <returns>自分自身</returns> … … 92 92 /// 指定したコンテンツを現在の要素の前に追加します。 93 93 /// </summary> 94 /// <param name=" obj">JQueryオブジェクト</param>94 /// <param name="htmlQuery">JQueryオブジェクト</param> 95 95 /// <param name="contents">要素(JQueryオブジェクト or 文字列)</param> 96 96 /// <returns>自分自身</returns> … … 108 108 /// 指定したコンテンツを現在の要素の後ろに追加します。 109 109 /// </summary> 110 /// <param name=" obj">JQueryオブジェクト</param>110 /// <param name="htmlQuery">JQueryオブジェクト</param> 111 111 /// <param name="contents">要素(JQueryオブジェクト or 文字列)</param> 112 112 /// <returns>自分自身</returns> … … 124 124 /// 指定したコンテンツを現在の要素の前に追加します。 125 125 /// </summary> 126 /// <param name=" obj">JQueryオブジェクト</param>126 /// <param name="htmlQuery">JQueryオブジェクト</param> 127 127 /// <param name="contents">要素(JQueryオブジェクト or 文字列)</param> 128 128 /// <returns>自分自身</returns> … … 140 140 /// 指定したコンテンツを現在の要素の後ろに挿入します。 141 141 /// </summary> 142 /// <param name=" obj">JQueryオブジェクト</param>142 /// <param name="htmlQuery">JQueryオブジェクト</param> 143 143 /// <param name="contents">要素(JQueryオブジェクト or 文字列)</param> 144 144 /// <returns>自分自身</returns> … … 156 156 /// 指定したコンテンツを現在の要素の前に挿入します。 157 157 /// </summary> 158 /// <param name=" obj">JQueryオブジェクト</param>158 /// <param name="htmlQuery">JQueryオブジェクト</param> 159 159 /// <param name="contents">要素(JQueryオブジェクト or 文字列)</param> 160 160 /// <returns>自分自身</returns> … … 172 172 /// 現在の要素の子要素を全て削除します。 173 173 /// </summary> 174 /// <param name=" obj">JQueryオブジェクト</param>174 /// <param name="htmlQuery">JQueryオブジェクト</param> 175 175 /// <returns>自分自身</returns> 176 176 /// <exception cref="ArgumentNullException">引数がnullの時</exception> -
platform/silverlight/Silverlight.JQuery/trunk/src/Silverlight.JQuery/JQuery/Traversing/Extension.cs
r8172 r8267 24 24 /// 現在の要素の子要素を取得します。 25 25 /// </summary> 26 /// <param name=" obj">JQueryオブジェクト</param>26 /// <param name="htmlQuery">JQueryオブジェクト</param> 27 27 /// <returns>子要素のJQueryオブジェクト</returns> 28 28 /// <exception cref="ArgumentNullException">引数がnullの時</exception> … … 38 38 /// </summary> 39 39 /// <param name="expression">式</param> 40 /// <param name=" obj">JQueryオブジェクト</param>40 /// <param name="htmlQuery">JQueryオブジェクト</param> 41 41 /// <returns>子要素のJQueryオブジェクト</returns> 42 42 /// <exception cref="ArgumentException">引数が不正な時</exception> -
platform/silverlight/Silverlight.JQuery/trunk/src/Silverlight.JQuery/Silverlight.JQuery.csproj
r8172 r8267 53 53 <Compile Include="JQuery\Events\Extension.cs" /> 54 54 <Compile Include="JQuery\JQueryExtension.cs" /> 55 <Compile Include="JQuery\JsFunction.cs" /> 56 <Compile Include="JQuery\JsMap.cs" /> 55 57 <Compile Include="JQuery\Manipulation\Extension.cs" /> 58 <Compile Include="JQuery\Traversing\Extension.cs" /> 56 59 <Compile Include="Properties\AssemblyInfo.cs" /> 57 60 <Compile Include="JQuery\JQuery.cs" />
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)