|
279 | 279 | </xsl:call-template> |
280 | 280 | </h4> |
281 | 281 |
|
282 | | - <xsl:for-each select="argument"> |
283 | | - <p class="argument"> |
284 | | - <strong><xsl:value-of select="@name"/>: </strong> |
285 | | - <xsl:call-template name="render-types"/> |
286 | | - <xsl:text> |
287 | | - </xsl:text> |
288 | | - <xsl:if test="@default"> |
289 | | - <div class="default-value"> |
290 | | - <strong>Default: </strong> |
291 | | - <xsl:value-of select="@default"/> |
292 | | - </div> |
293 | | - </xsl:if> |
294 | | - <xsl:copy-of select="desc/text()|desc/*"/> |
295 | | - </p> |
296 | | - <xsl:apply-templates select="property"/> |
297 | | - </xsl:for-each> |
| 282 | + <xsl:call-template name="arguments"/> |
298 | 283 | </li> |
299 | 284 | </xsl:for-each> |
300 | 285 | </ul> |
|
433 | 418 | - the return element is optional |
434 | 419 | --> |
435 | 420 | <xsl:when test="$typename = 'Function'"> |
436 | | - <xsl:text>Function(</xsl:text> |
437 | | - <xsl:for-each select="argument"> |
438 | | - <xsl:if test="position() > 1">, </xsl:if> |
439 | | - <xsl:value-of select="@name" /> |
440 | | - <xsl:text>: </xsl:text> |
441 | | - <xsl:call-template name="render-types" /> |
442 | | - </xsl:for-each> |
443 | | - <xsl:text>)</xsl:text> |
| 421 | + <a href="http://api.jquery.com/Types/#Function">Function</a>( |
| 422 | + <xsl:if test="argument"> |
| 423 | + <xsl:text> </xsl:text> |
| 424 | + <xsl:for-each select="argument"> |
| 425 | + <xsl:if test="position() > 1">, </xsl:if> |
| 426 | + <xsl:value-of select="@name"/> |
| 427 | + <xsl:text>: </xsl:text> |
| 428 | + <xsl:call-template name="render-types"/> |
| 429 | + </xsl:for-each> |
| 430 | + <xsl:text> </xsl:text> |
| 431 | + </xsl:if>) |
444 | 432 |
|
445 | 433 | <!-- display return type if present --> |
446 | 434 | <xsl:if test="return or @return"> |
|
472 | 460 | </xsl:if>) |
473 | 461 | </xsl:template> |
474 | 462 |
|
475 | | - |
476 | | - |
477 | | - |
478 | | - |
479 | | -<xsl:template match="property"> |
480 | | - <h5> |
481 | | - <xsl:value-of select="@name" /> |
482 | | - <xsl:if test="@added"> <span class="added">(added <xsl:value-of select="@added" />)</span></xsl:if> |
483 | | - <xsl:if test="@deprecated"> <span class="deprecated">(deprecated <xsl:value-of select="@deprecated" />)</span></xsl:if> |
484 | | - <xsl:if test="@removed"> <span class="removed">(removed <xsl:value-of select="@removed" />)</span></xsl:if> |
485 | | - <xsl:text>: </xsl:text> |
486 | | - <span class="type"> |
487 | | - <xsl:call-template name="render-types" /> |
488 | | - </span> |
489 | | - </h5> |
490 | | - <xsl:if test="@default"> |
491 | | - <div class="default-value"><strong>Default: </strong> <xsl:value-of select="@default" /></div> |
| 463 | +<xsl:template name="arguments"> |
| 464 | + <xsl:if test="argument"> |
| 465 | + <ul> |
| 466 | + <xsl:apply-templates select="argument"/> |
| 467 | + </ul> |
492 | 468 | </xsl:if> |
493 | | - <p> |
494 | | - <xsl:copy-of select="desc/text()|desc/*" /> |
495 | | - </p> |
| 469 | +</xsl:template> |
| 470 | +<!-- arguments and properties are rendered the same way and nest --> |
| 471 | +<xsl:template match="argument|property"> |
| 472 | + <li> |
| 473 | + <div> |
| 474 | + <strong><xsl:value-of select="@name"/></strong> |
| 475 | + <xsl:if test="@default">(default: <xsl:value-of select="@default"/>)</xsl:if> |
| 476 | + </div> |
| 477 | + <div>Type: <xsl:call-template name="render-types"/></div> |
| 478 | + <div> |
| 479 | + <xsl:apply-templates select="desc"/> |
| 480 | + <xsl:if test="@added"> (added <xsl:value-of select="@added"/>)</xsl:if> |
| 481 | + <xsl:if test="@deprecated"> (deprecated <xsl:value-of select="@deprecated"/>)</xsl:if> |
| 482 | + <xsl:if test="@removed"> (removed <xsl:value-of select="@removed"/>)</xsl:if> |
| 483 | + </div> |
| 484 | + <xsl:if test="property"> |
| 485 | + <ul> |
| 486 | + <xsl:apply-templates select="property"/> |
| 487 | + </ul> |
| 488 | + </xsl:if> |
| 489 | + </li> |
496 | 490 | </xsl:template> |
497 | 491 |
|
498 | 492 | <!-- |
|
0 commit comments