11 | 2007/12 |  01

  1. ̵ÎÁ¥µ¡¼¥Ð¡¼

search phpbb-phpbb-FC2BLOG-Info-Edit Template-Post-Edit-Upload-LogOut

anything from here

CSS¤äJavascript¼«½¬¤Î¶ìÆ®»Ë¤òÄ֤äƤ¤¤­¤¿¤¤¡£¶²½Ì¤Ç¤¹¤¬Javascript¤òÍ­¸ú¤Ë¤·¤Æ¤´Í÷¤¯¤À¤µ¤¤¡£
2005ǯ12·î¤«¤é¼Ò²ñÌäÂê¤â·ÇºÜ¡ª


The Beatles

¡¡¤¤¤Á¤¤¤ÁHTML¤Ç½ñ¤¯¤Î¤Ï¤á¤ó¤É¤¯¤µ¤¤¤Î¤Ç¡¢Æüµ­ÅªÊ¸¾Ï¤Ï»þ¡¹Ê¿Ê¸¤Ç½ñ¤¤¤Æ¤¤¤ë¡£
¡¡¤µ¤Æ¡¢ºòÈÕ¤ÏX'mas¤À¤Ã¤¿¡£¤½¤ì¤Ë°ø¤ó¤À¹Ôư¤Ï²¿¤â¤·¤Æ¤¤¤Ê¤¤¤·¡¢¤¹¤ëµ¤¤â¤Ê¤¤¤¬¡¢ÊÌÅÓ½ñ¤¤¤¿¤è¤¦¤ËChristmas¥½¥ó¥°¤ÏÂç¹¥¤­¤Ç¤¢¤ë¡£


¡¡¤½¤³¤Ç²þ¤á¤ÆJohn Lennon¤Î Happy Christmas ¤ò youtube ¤Ç¸¡º÷¤·¤Æ¤ß¤¿¡£
¡¡¤â¤Á¤í¤ó¡¢¤½¤ì¤Ï¤¢¤Ã¤¿¡£
¡¡¤¢¤Ã¤¿¤É¤³¤í¤«ÁÇÀ²¤é¤·¤¤±ÇÁü¤È¶¦¤Ë¤½¤ÎÎò»ËŪ¤È¸À¤Ã¤ÆÎɤ¤³Ú¶Ê¤ÏÁդǤé¤ì¤¿¡£


¡¡¤½¤³¤Ç½ø¤Ç¤Ë¡¢¤³¤ÎºÝ¤À¤«¤é¥Ó¡¼¥È¥ë¥º¤Îyoutube¤ËÅê¹Æ¤µ¤ì¤Æ¤¤¤ëÁ´¶Ê¤ò´Ñ¤Æ¤ß¤¿¡£
¡¡¤¿¤Ã¤¿30¶Ê¤·¤«Åê¹Æ¤µ¤ì¤Æ¤¤¤Ê¤¤¤¬¡¢¤½¤ÎÃæ¤Çµ¤¤ËÆþ¤Ã¤Æ¤¤¤ë¶Ê¤òÁ´¤Æ¥À¥¦¥ó¥í¡¼¥É¤·¤¿¤³¤È¤Ï¸À¤¦¤Þ¤Ç¤â¤Ê¤¤¡£
¡¡youtube¤Î¸úǽ¤Ï¤Þ¤µ¤ËÀäÂç¤Ç¤¢¤ë¡ª


¡¡¤½¤ì¤Ç¤âÍߤ·¤«¤Ã¤¿¶Ê¤Î¤¤¤¯¤Ä¤«¤Ï¥²¥Ã¥È¤Ç¤­¤Ê¤«¤Ã¤¿¤¬¡¢BEATLES¤Î¼ç¤À¤Ã¤¿¶Ê¤Î°ìÉô¤ÏÅê¹Æ¤µ¤ì¤Æ¤¤¤¿¤³¤È¤â¤Þ¤¿¡¢¸À¤¦¤Þ¤Ç¤â¤Ê¤¤¡£


¡¡Beatles¤ÎOld Numbers¤ò Åö»þ¤Î²èÁü¤È¶¦¤Ë²þ¤á¤Æ´Ñ¤Æ¤ß¤ë¤È¡¢¡ÖAllways »°ÃúÌܤÎͼÆü¡×¤ÈƱ´¶³Ð¤Î¡Ö¾¼Ï¡פ¬¤è¤ß¤¬¤¨¤ë¤³¤È¤Ï´Ö°ã¤¤¤Ê¤¤¡£


¡¡¤½¤ì¤Ë¤·¤Æ¤âHappy newYear ¤ÎÇØ·Ê¤Ëή¤ì¤ëư²è¤Ï¤¢¤Þ¤ê¤Ë¤âÈᤷ¤¤¡ª¡¡¤½¤·¤Æ¤½¤ì¤Ï;¤ê¤Ë¤â¿¿¼Â¤Ç¤¢¤ë¡ª
¡¡An eye for an eye will make us all blind.¨¡¨¡¡ÖÌܤˤÏÌܤò¡×¤Ç¤Ï¡¢²æ¡¹¤Ï³§ÌÕ¤¤¤Æ¤·¤Þ¤¦¤À¤í¤¦¡£
¡¡¤³¤ÎÆüËܤÎʿϤΰÕÌ£¡¢À¤³¦¤Ë¤ª¤±¤ëÆüËܤÎÃϰ̡¢ÆüËܤÎѨ±Û¡¢ÐþËý¤Ë»×¤¤¤òÃÚ¤»¤¶¤ë¤òÆÀ¤Ê¤¤¡£


¡¡Â¾¹ṉ̃¡¢Â¾Ì±Â²¤Îµ¾À·¤Î¾å¤ËÀ®¤êΩ¤ÄʸÌÀ¤Ï¡¢¤¤¤º¤ì¤ÏÊø²õ¤¹¤ë¡ª¡ª¨¡¨¡¨¡¡ÊÀµ³Î¤Ê°úÍѤǤϤʤ¤¤¬¡¦¡¦¡¦¡Ë狼¤Î¸ÀÍÕ¤ò²þ¤á¤Æ¤«¤ß¤·¤á¤¿Ìë¤Ç¤¢¤Ã¤¿¡£

jQuery¤Î¥¤¥Ù¥ó¥È¥á¥½¥Ã¥É¤ò²òÌÀ¤·¤Æ¤ß¤¿¤¤¡£

¡¡popup Tips ¤¬°ì±þ¤Î´°À®¤ò¤ß¤¿¤Î¤Ç¡¢¼¡¤Ë¤Ï jQuery ¤¬¥¤¥Ù¥ó¥È¤ò¤É¤Î¤è¤¦¤Ë½èÍý¤·¤Æ¤¤¤ë¤Î¤«¤ò²òÌÀ¤·¤Æ¤ß¤¿¤¤¡£
¡¡¤½¤ì¤Ï°ìÈÌŪ¤Ë¡Ö Javascript ¤Ç¥¤¥Ù¥ó¥È¤ò¤É¤ÎÍͤ˽èÍý¤¹¤ë¤Î¤« ¡×¡¢É¬¤º¤ä¤½¤Î³Ø½¬¤Ë¤Ê¤ë¤À¤í¤¦¡£
¡¡¤À¤«¤é¡¢¥¤¥Ù¥ó¥È½èÍý¤ÎÁ´ÂÎÁüÇİ®¤«¤é»Ï¤á¤Æ¼¡Âè¤ËºÙÉô¤ò²òÌÀ¤¹¤ë¤³¤È¤Ë¤Ê¤ë¤À¤í¤¦¡£


¡¡¤Þ¤¿¡¢¥¤¥Ù¥ó¥È´ØÏ¢³Æ¼ï¥á¥½¥Ã¥É¤ÎÃæ¤Ç¿ÍѤµ¤ì¤Æ¤¤¤ë jQuery().data() ¥á¥½¥Ã¥É¤Ë¤Ä¤¤¤Æ¡¢¥¤¥Ù¥ó¥È½èÍý¤òÍý²ò¤¹¤ë¤¿¤á¤Ë¤â²òÌÀ¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¤À¤í¤¦¡£


¡¡¤«¤¯¤·¤Æ°ìÄ«°ìͼ¤Ç¤Ï½ÐÍè¤Ê¤¤¤À¤í¤¦¤¬¡¢Ç¯Ëöǯ»ÏµÙ²Ë¤òÁ°¤Ë¤·¤Æ»þ´Ö¤Ï¤¿¤Ã¤×¤ê¤¢¤ë¡£
¡¡¤³¤ÎǯËöǯ»ÏµÙ²Ë¤Ë¤Ï¡¢jQuery¤Ë¤ª¤±¤ë¥¤¥Ù¥ó¥È½èÍý¤ÈĹ¤é¤¯·ü°Æ¤È¤Ê¤Ã¤Æ¤¤¤ë find() ¥á¥½¥Ã¥É¤Î2¤Ä¤Ë¤Ä¤¤¤Æ²òÌÀ¤ò»î¤ß¤Æ¤ß¤è¤¦¤È»×¤¦¡£

Xmas Songs ¤Ë¤Ä¤¤¤Æ¡¡

¡¡¤Þ¤¿¤½¤Î¡Öµ¨Àá¡×¤Ë¤Ê¤Ã¤¿¡£
¡¡³¹¤Ë¤Ï¤¢¤Á¤³¤Á¤Ë¾þ¤êÅô¤¬Åô¤ê¡¢X-mas¤Ë°ø¤ó¤Àmusic¤¬·öÓä¤ÎÃæ¤Ëή¤ì¤Æ¤¤¤ë¡£


¡¡»ä¤Ï¤³¤Î½¡¶µ¾å¤Îº×¤ê¤¬¹¥¤­¤Ç¤¢¤ë¡£ Àµ³Î¤Ë¸À¤¨¤Ð¤³¤Îº×¤ê¤Ë¤Þ¤Ä¤ï¤ë²»³Ú¤¬¹¥¤­¤Ç¤¢¤ë¡£
¡¡Ìµ½¡¶µ¡¦Ìµ¿ÀÏÀ¼Ô¤Ç¤¢¤ê¡¢¥­¥ê¥¹¥È¶µ¤Ë¤ÏÈù¿Ð¤â´Ø¿´¤ò»ý¤Ã¤Æ¤Ê¤¤¤¬¡¢Îò»Ë¤ÈʸÌÀ¤¬ÃÛ¤¤¤¿¤³¤Î¤ªº×¤ê¤Ë·¸¤ë²»³Ú¤Ï¹¥¤­¤Ç¤¢¤ë¡£


¡¡ÆÃ¤Ë¡¢²»³ÚŪ¤Ê°ÕÌ£¤Ë¤ª¤¤¤Æ¡¢Christmas¤Ï¤½¤Îʸ²½·÷¤Ë¤ª¤¤¤Æ¤Î¤ß¤Ê¤é¤º¡¢À¾²¤Ê¸ÌÀ¤Ë¿»¤Ã¤Æ¤¤¤ëÀ¤³¦¤Ç¤ÏÂ礭¤Ê°ÕÌ£¤ò»ý¤Ã¤Æ¤¤¤ë¤È»×¤ï¤ì¤ë¡£


¡¡²¿¸Î¤Ê¤é¤Ð¡¢¡Ö¤½¤Î¤¿¤á¤Î¡×¶Ê¤¬Ìµ¿ô¤Ëºî¤é¤ì¡¢³µ¤·¤Æ¤½¤ì¤Ï¿ÀÀ»¤µ¤òÄɵᤷ¤Æ¤¤¤ë¤«¤é¤Ç¤¢¤ë¡£
¡¡¡Ö½¡¶µ¤Ï¥¢¥Ø¥ó¤Ç¤¢¤ë¡×¤È¤¢¤ëÃøÌ¾¤Ê¸Î¿Í¤Ï¸À¤Ã¤¿¡£¤¢¤ë°ÕÌ£¤Ç¤Ï¤½¤ÎÄ̤ê¤Ç¤¢¤ë¤È»×¤¦¡£»þ¤Î»ÙÇۼԤؤÎÈ¿¹³¥Ä¡¼¥ë¤Ç¤¢¤Ã¤¿»þÂå¤Ë¤Ï¡¢¤½¤Î¸ÇÍ­¤Î¸ºß°ÕµÁ¤òÍ­¤·¤Æ¤¤¤¿¤Î¤À¤í¤¦¤¬¡¢¸¢ÎϤȶ¦Â¸Ž¥¶¦±É´Ø·¸¤¬ÃÛ¤«¤ì¤Æ¤·¤Þ¤¦¤È¡¢¤½¤ì¤Ï¸¢ÎϤؤÎÄñ¹³¤ò°ï¤é¤¹¼Ò²ñۥġ¼¥ë¤Ë¤Ê¤ê¤«¤Í¤Ê¤¤¡¢¤È»×¤¦¡£


¡¡¤·¤«¤·¡¢¤½¤ì¤Ë¤â¹´¤ï¤é¤º¡¢½¡¶µ¤¬»ý¤Ä¿ÀÀ»¤µ¡¢À»¤Ê¤ë¤â¤Î¤Ø¤ÎÆ´ØÝ¤Ë¤Ï¶¦´¶¤ò³Ð¤¨¤ë¡£
¡¡¤½¤·¤Æ¥¯¥ê¥¹¥Þ¥¹¥½¥ó¥°¤Î¿¤¯¤Ï¤½¤Î¿ÀÀ»¤µ¤òÄɵᤷ¤Æ¤¤¤ë¡£¤¢¤ë¤¤¤Ï²È²¤È¤¤¤¦¼Ò²ñ¤Î´ðÁÃñ°Ì¤Ø¤Î»×¤¤¤ä¤ê¤ä°¦¤ò´õµá¤·¤Æ¤¤¤ë¡£

¡¡¤À¤«¤éXmas Songs¤Ë¤ÏÀ¶Ñؤµ¡¢¿ÀÀ»¤µ¡¢Æ©ÌÀÀ­Åù¡¹¤ÎÆÃÀ­¤¬¤¢¤ë¤Î¤À¡£

--------------------------------------------------------
¢§¡¡My Favorite Xmas¡¡Songs


¡¡Happy Cristmas¡¢¡¡O Holly Night¡¢¡¡AveMaria¡¢
¡¡o.little town of bethrehem¡¢¡¡we three kings
¡¡it came upon the midnight clear
¡¡

jQuery¤Ë³Ø¤ÖJavascript¤Î´ðÁÃ(5) ÏÀÍý±é»»»Ò¤Î»È¤¤Êý¨¡¨¡jQuery²òÆÉ(23)

ÊÌ¤ËÆñ¤·¤¤¤³¤È¤Ç¤Ï¤Ê¤¤¡¦¡¦¡¦¤ÈºÇ½é¤Ï»×¤¤¤³¤à

ÏÀÍý±é»»»Ò¡Ê && ¡¢ || ¡¢! ¡Ë¤Ï Javascript ½é¿´¼Ô¤Ç¤âÆÃ¤ËÍý²ò¤Ë¶ì¤·¤à±é»»»Ò¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó¡£¤½¤Îµ¡Ç½¤Ï¡Ö µÚ¤Ó¡¢Ëô¤Ï¡¢¤½¤·¤ÆÈÝÄê ¡×¤Èľ¤°¤ËÍý²ò¤Ç¤­¤Æ¤·¤Þ¤¤¤Þ¤¹¡£

¤µ¤Æ¡¢ÆþÌç½ñ ¤äÃøÌ¾¤Ê Web Site ¤Ë¤ÏÎ㤨¤Ð¼¡¤Î¤è¤¦¤Ë½ñ¤¤¤Æ¤¢¤ê¤Þ¤¹¡£

¡Ö ÏÀÍý±é»»»Ò¤Ï±¦Â¦¤Èº¸Â¦¤Î¾ò·ï¼°¤òɾ²Á¤·¤Æ¡¢¡¦¡¦¡¦¡£Ê£¿ô¤Î¾ò·ï¼°¤òɾ²Á¤¹¤ë¤¿¤á¤ËÎɤ¯ÍѤ¤¤é¤ì¤Þ¤¹¡£¡×¡Ê ½Ðŵ¡§¡ØJAVASCRIPT HANDBOOK 4th EDITION¡Ùp.32 ¡Ë

¡Öexp1 ¤¬¿¿¡¢¤«¤Ä¡¢exp2 ¤¬¿¿¤Ç¤¢¤ì¤Ð¿¿¤ò¡¢¤µ¤â¤Ê¤±¤ì¤Ðµ¶¤òÊÖ¤·¤Þ¤¹¡£¡×

¡Ö exp1 ¤¬¿¿¡¢¤Þ¤¿¤Ï¡¢exp2 ¤¬¿¿¤Ç¤¢¤ì¤Ð¿¿¤òÊÖ¤·¤Þ¤¹¡£¡×¡Ê ½Ðŵ¡§¤È¤Û¤Û¤ÎJavascriptÆþÌçŽ¥Ž¥Ž¥±é»»»Ò ¡Ë

¢¨¡¡¤³¤³¤Ë exp ¤È¤Ï expression ¤Îά¤Ç¤¢¤ê¡¢expression ¤¬¡Ö¿ô¼°¡×¤ò°ÕÌ£¤¹¤ë¤³¤È¤Ï¡¢²þ¤á¤ÆÀâÌÀ¤¹¤ë¤Þ¤Ç¤â¤Ê¤¤¤Ç¤·¤ç¤¦¡£

½é¿´¼Ô¤Ï¡¢¤³¤Î¤è¤¦¤Êʸ¾Ï¤òÆÉ¤ó¤Ç³Ø½¬¤¹¤ëÌõ¤Ç¤¹¤¬¡¢Ã¯¤·¤â¡Ö ¾ò·ï¼°¤ä¿ô¼° ¡×¤«¤é¡¢¡á¡¡¤ä ¡ª¡á¡¡¤¬´Þ¤Þ¤ì¤ë¼°¤òº¸±¦¤Î¥ª¥Ú¥é¥ó¥É¤Ë¤¹¤ë¤Î¤À¡¢¤ÈÍý²ò¤·¤Þ¤¹¡£¤½¤·¤Æ°Ê²¼¤Î¤è¤¦¤Ê¡Ö ¿ô¼° ¡×¤¬Î㼨¤µ¤ì¤ë¤Î¤ò¸«¤Æ¡¢ÏÀÍýÀѱ黻»Ò¤ÈÏÀÍýϱ黻»Ò¤òÍý²ò¤·¡¢½½Ê¬¤ËǼÆÀ¤·¤¿¤Èºø³Ð¤·¤Æ¤·¤Þ¤¦¤Î¤Ç¤¹¡£

  • (a > b) || (c != d)¡¡¡¢¡¡(a = 3) && (b => 3)
  • (xx == "ABC") || (xx == "abc")

¤½¤â¤½¤â¡Ö¼°¤È¤Ï²¿¤«¡©¡×¨¡¨¡¤³¤Î¤³¤È¤ò¤­¤Á¤ó¤ÈÀâÌÀ¤·¤Æ¤«¤é¡Ö¾ò·ï¼°¡×¤Ê¤ê exp ¤Ê¤ê¤Îñ¸ì¤ò»È¤Ã¤Æ¤¯¤ì¤Æ¤¤¤ì¤Ð¡¢°Ê²¼¤Ë½Ò¤Ù¤ë¤è¤¦¤Ë¡Ö »Í§±é»»¤Î¤è¤¦¤Ê»»½Ñ¼°¤À¤±¤¬ÏÀÍý±é»»»Ò¤ÎÂоݤȤʤë¤Î¤Ç¤Ï¤Ê¤¤ ¡×¤È¤¤¤¦¤³¤È¤ò¡¢¸í²ò¤Ê¤¯Íý²ò¤¹¤ë¤Î¤Ç¤¹¡£

¤·¤«¤· Javascript ¤Ç¤¤¤¦¡Ö¼°¡×¤È¤Ï²¿¤«¡¢¤³¤ì¤Ë¤Ä¤¤¤Æ¾å½Ò¤Î£²¤Ä¤Îʸ¾Ï¤Ç¤Ï¿¨¤ì¤Æ¤¤¤Þ¤»¤ó¡£¤³¤Î¤³¤È¤¬½é¿´¼Ô¤Ë¼Õ¤Ã¤¿Ç§¼±¤òÍ¿¤¨¤Æ¤·¤Þ¤¦¤Î¤À¤È»×¤¤¤Þ¤¹¡£

ÆÃ¤Ë¡Ö ¾ò·ï¼° ¡×¤È¤¤¤¦É½¸½¤ÏÁ´¤¯Âפ±¤Þ¤»¤ó¡£¤³¤Î¸ÀÍÕ¤Ç¤Ï¡Ö ¥ª¥Ú¥é¥ó¥É¤Ï¾ò·ï¤òÄê¤á¤¿¼°¤Ç¤¢¤ë ¡×¤È´°àú¤Ë¸í²ò¤µ¤ì¤Þ¤¹¡£Èæ³Ó¼°¤äÅù¼°¤¬º¸±¦¤ËÍè¤ë¤Î¤À¤Èºø³Ð¤·¤Æ¤·¤Þ¤¤¤Þ¤¹¡£

¢¥ToTop

¸«¤¿¤³¤È¤â¤Ê¤¤ÏÀÍý±é»»»Ò¤Î»È¤¤Êý¤Î½Ð¸½

¤µ¤Æ¡¢jQuery.js ¤Î³Æ¹Ô¤ËÌܤò¶Å¤é¤¹¤È¡¢¤³¤ì¤Þ¤Ç¸«¤¿¤³¤È¤â¤Ê¤¤ÏÀÍý±é»»»Ò¤Î»È¤¤Êý¤ËÁø¶ø¤·¡¢²ä¤Ë¸ÍÏǤ¤¤Þ¤¹¡£¨¡¨¡ && ¤¬¡ÖµÚ¤Ó¡×¤Ç¤¢¤ê¡¢|| ¤¬¡ÖËô¤Ï¡×¤Ç¤¢¤ë¡¢¤¢¤ë¤¤¤Ï¥ª¥Ú¥é¥ó¥É¤Ï¾ò·ï¼°¨¡¨¡¡¢¤È¤¤¤¦¤½¤ì¤Þ¤Ç¤Îǧ¼±¤À¤±¤Ç¤Ï¡¢Á´¤¯Íý²ò¤Ç¤­¤Ê¤¤ÏÀÍý±é»»»Ò¤Î»È¤¤Êý¤¬Â¿¿ô¤¢¤ë¤«¤é¤Ç¤¹¡£

¤½¤ÎÎã¤ò jQuery.1.2.1.js ¤«¤é¤¤¤¯¤Ä¤«Ãê½Ð¤·¤Æ¤ß¤Þ¤¹¡£¹ÔƬ¤Î¿ô»ú¤Ïjs¥Õ¥¡¥¤¥ë¤Ë¤ª¤±¤ë¹Ô¿ô¤Ç¤¹¡£

  1. 36 selector = selector || document;
  2. 72 return this.setArray(
    74   selector.constructor == Array && selector ||
    78   (selector.jquery || selector.length && selector != window &&
           !selector.nodeType && selector[0] != undefined && selector[0].nodeType) &&
            jQuery.makeArray( selector ) ||
    81   [ selector ] )
  3. 132 return this.length && jQuery[ type || "attr" ]( this[0], key ) || undefined;
  4. 284 t.constructor == String ?
    285 ¡¡jQuery(t).get() :
    286 ¡¡t.length != undefined && (!t.nodeName || jQuery.nodeName(t, "form")) ?
    287 ¡¡t : [t] )

°Ê¾å¤Î¤½¤ì¤¾¤ì¤Ë¤Ä¤¤¤ÆÀâÌÀ¤¹¤ë¤Î¤ÏĹÂç¤Êʸ¾Ï¤¬É¬ÍפȤʤë¤Î¤Ç¤ä¤á¤Þ¤¹¡£

ÂçÀڤʤ³¤È¤Ï¡¢¡Ö¼°¡×¤Î°ÕÌ£¤È ¾å¤ÎÎã¤Î¤è¤¦¤ÊÏÀÍý±é»»»Ò¤Î»È¤¤Êý¤Î´ðÁäȤʤë ÏÀÍý±é»»»Ò¤ÎÄêµÁ¤Å¤±¤Ç¤¹¡£

¤Ê¤ª¡¢°Ê¹ß¤Ëµ­¤¹¤³¤È¤ÏÁ´¤Æ David FlanaganÃø¡¢Â¼¾åÎóÌõ¤Î¡ØJavascript Â裵Èǡ٤òÆÉ¤ó¤Ç³Ø¤ó¤À¤³¤È¤Ç¤¹¡£

¢¥ToTop

¼°¡¡¤È¤Ï²¿¤«¡©

¤½¤ì¤Ï¡ÖJavascript¥¤¥ó¥¿¥×¥ê¥¿¤¬É¾²Á¤·¤ÆÃͤòÀ¸À®¤Ç¤­¤ë¤â¤Î¡×¨¡¨¡¡ØJavascriptÂ裵Èǡ٤ˤϤ½¤¦½ñ¤¤¤Æ¤¢¤ê¤Þ¤¹¡£¤½¤·¤Æ¶Ë¤á¤Æ´Ê·é¡¦ÌÀÎÆ¡¦ÌÖÍåŪ¤ËÎ㼨¤¬¤¢¤ê¤Þ¤¹¡£¤½¤ì¤ò¸«¤Æ½é¤á¤Æ¡¢¼°¤È¤Ï²¿¤«¤¬Íý²ò¤Ç¤­¤Þ¤·¤¿¡£

¤½¤Î·ë²Ì¡¢ÏÀÍý±é»»»Ò¤Îº¸±¦¤Î¥ª¥Ú¥é¥ó¥É¤ËÃÖ¤¯¤³¤È¤Î½ÐÍè¤ë¼°¤È¤Ï¡¢»Í§±é»»Åª¤Ê»»½Ñ¼°¤À¤±¤Ç¤Ï¤Ê¤¯¡¢¿ôÃÍ¡¢Ê¸»úÎó¡¢ÏÀÍýÃÍ¡¢¥ª¥Ö¥¸¥§¥¯¥È¥ê¥Æ¥é¥ë¡¢ÇÛÎó¥ê¥Æ¥é¥ë¡¢ÊÑ¿ô¡¢´Ø¿ô¥ê¥Æ¥é¥ë¤Ê¤É¡¢¤Þ¤µ¤ËÃͤòÀ¸À®¤Ç¤­¤ë¥ª¥Ö¥¸¥å¥¯¥È¤Ê¤é¤Ð²¿¤Ç¤â¤´¤¶¤ì¡¢¤Ç¤¢¤ë¤³¤È¤¬½½Ê¬¤«¤Ä³Î¼Â¤ËÍý²ò¤Ç¤­¤Þ¤·¤¿¡£

°Ê¾å¤ÎÍý²ò¤ò·Ð¤Æ¡¢jQuery.js ¤Ç¿ÍѤµ¤ì¤Æ¤¤¤ë ¡Ö ¥ª¥Ö¥¸¥§¥¯¥È¤òº¸±¦¤Î¥ª¥Ú¥é¥ó¥É¤È¤¹¤ë ¡× ÏÀÍý±é»»»Ò¤Î»È¤¤Êý¤È°ÕÌ£¤¬¡¢¤ä¤Ã¤ÈȽÆÉ¤Ç¤­¤ë¤è¤¦¤Ë¤Ê¤Ã¤¿¤Î¤Ç¤¹¡£

±é»»»Ò¤ÎÍ¥Àè½ç°Ì¡ÊÈ´¿è¡Ë

ÏÀÍý±é»»»Ò¤òÍøÍѤ¹¤ë¾å¤Ç¡¢±é»»»Ò¤ÎÍ¥Àè½ç°Ì¤ò¤­¤Á¤ó¤ÈÍý²ò¤·¤Æ¤ª¤«¤Ê¤¤¤È¡¢°Õ¿Þ¤È°Û¤Ê¤ë·ë²Ì¤È¤Ê¤Ã¤Æ¤·¤Þ¤¤¤Þ¤¹¡£¼«²ü¤ò¹þ¤á¤Æ¶¯Ä´¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡¢¤È»×¤¤¤Þ¤¹¡£

¤½¤³¤Ç¡¢Í¥Àè½ç°Ì¤ò´Ö°ã¤¤¤ä¤¹¤¤±é»»»Ò¤ÎÀµ¤·¤¤Í¥Àè½ç°Ì¤ò¡¢º£¸å¤Î¤¿¤á¤Ë¤âµ­¤·¤Æ¤ª¤­¤Þ¤¹¡£

º¸Â¦¤Û¤ÉÍ¥Àè½ç°Ì¤¬¹â¤¤±é»»»Ò¤È¤Ê¤ê¤Þ¤¹¡£¤Ä¤Þ¤ê¤è¤êº¸Â¦¤Î±é»»»Ò¤¬Àè¤Ë¥¤¥ó¥¿¥×¥ê¥¿¤Ë½èÍý¤µ¤ì¤ë¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£

++¡¡--¡¡»»½Ñ±é»»»Ò¡¡==¡¡!=¡¡===¡¡!==¡¡&&¡¡||¡¡ ?:¡¡=¡¡,

ÏÀÍý±é»»»Ò¤Î»È¤¤Êý¤ò¥ª¡¼¥½¥É¥Ã¥¯¥¹¤Ê¥³¡¼¥É¤ËÃÖ¤­´¹¤¨¤ÆÍý²ò¤¹¤ë

¤½¤¦¤¹¤ë¤³¤È¤ÇÍý²ò¤ò³Î¼Â¤Ê¤â¤Î¤Ë½ÐÍè¤ë¤È»×¤¤¤Þ¤¹¡£

°Ê²¼¤Ë¤ª¤¤¤Æ obj ¤Ï¥ª¥Ö¥¸¥§¥¯¥È¤Î¡¢v ¤ÏÊÑ¿ô¤Î°Õ¤Ç¤¹¡£

  1. v = obj1 && obj2; ¨¡¢ª if (obj1) v = obj2; else v = undefined;
  2. v = obj1 == obj2 && obj3 || obj4;
    ¨¡¢ª if (obj1 == obj2) { if (obj3) v = obj3; else v = obj4; }
    ¡¡¡¡ else v = false;
  3. v = obj1 || obj2 || obj3; 
    ¨¡¢ª if (obj1) v = obj1;
    ¡¡¡¡¡¡else if (obj2) v = obj2;
    ¡¡¡¡¡¡else if (obj3) v = obj3;
    ¡¡¡¡¡¡else v = undefined;

jQuery¡Ê¡Ë³èÍÑ¡Ê2) Popup Tips ¤ò¼«ºî¤¹¤ë¨¡¨¡jQuery²òÆÉ(22)

  • ½é¹Æ¡§2007/12/13
  • ²þÄû¡§2007/12/23 Window²¼Éô¤Ø¤ÎpopupÈô¤Ó½Ð¤·ÊäÀµÂкö¤ò¼ÂÁõ¡£
  • ºÆ²þÄû¡§2007/12/24 popup¥Ü¥Ã¥¯¥¹¤Î¡ÖºÎÀ£¡×¤¬³Æµ¯Æ°Í×ÁÇËè¤Ë¡¢°ìÅÙ¤À¤±¤ÇºÑ¤à¤è¤¦¤Ë¹©É×
  • ºÆ²þÄû¡§2007/12/31 popup¤µ¤ì¤ëʸ»úÎó¼èÆÀ¤â°ìÅÙ¤À¤±¤ÇºÑ¤à¤è¤¦¤Ë¹©É×

¤Ê¤Ë¤Ï¤È¤â¤¢¤ì¼ÂÎã¤ò¡ª

°Ê²¼¤Î²èÁü¤¬¤³¤³¤Ç¤¤¤¦ popup ¤òɽ¼¨¤µ¤»¤¿Îã¤Ç¤¹¡£Ç»¤¤Îп§¤Î¥Ü¥Ã¥¯¥¹¤È¤½¤ÎÃæ¤ÎÇò¤¤Ê¸»ú¤¬ popup ¤Ç¤¹¡£²«Îп§¤Î¥Ü¥Ã¥¯¥¹Æâ¤Ë¥Þ¥¦¥¹¥«¡¼¥½¥ë¤ò¥ª¡¼¥Ð¡¼¤µ¤»¡¢ popup¤¬É½¼¨ ¤µ¤ì¤ë¤è¤¦¤Ë¤·¤Æ¡¢¤½¤Î¾õÂ֤Υ¹¥¯¥ê¡¼¥ó¥·¥ç¥Ã¥È¤ò²èÁü²½¤·¤¿¤â¤Î¤Ç¤¹¡£¥Þ¥¦¥¹¥«¡¼¥½¥ë¤Î±¦²¼¤Ëpopup¥Ü¥Ã¥¯¥¹¤¬É½¼¨¤µ¤ì¤Æ¤¤¤ë¤³¤È¤¬Ê¬¤«¤ê¤Þ¤¹¡£

popup Sample Image

ºÇ½é¤Ë¤¢¤ë¤³¤È¤ò¤ªÃǤꤷ¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£

Åö½é¡¢ $(function(){}); ¤ò»È¤¤¡¢¤³¤ÎÊǤ¬³«¤­½ª¤¨¤¿Ä¾¸å¤Ë¤³¤Î¥Ú¡¼¥¸Æâ¤Ë½ñ¤«¤ì¤¿¥³¡¼¥ÉÁ´ÂΤò¡¢¼«Æ°Åª¤ËÍ­¸ú¤Ë¤·¤è¤¦¤È¹Í¤¨¤Æ¤¤¤Þ¤·¤¿¡£¤½¤·¤Æ FireFox ¤ä Opera ¤Ç¤ÏÁ´¤¯ÌäÂê¤Ê¤¯¤½¤¦¤Ç¤­¤ë¤³¤È¤ò³Îǧ¤·¤Þ¤·¤¿¡£¡Ö¤µ¤Æ´°À®¡×¤È»×¤Ã¤ÆÇ°¤Î¤¿¤á¤Ë IE ¤Ç»î¤·¤¿¤È¤³¤í¡¢Á´¤¯ÂÌÌÜ¡ª¡£¤½¤ì¤âñ¤Ê¤ë¥¨¥é¡¼¤Ç¤Ï¤Ê¤¯¤³¤ÎÊǤò³«¤¯¤³¤È¤¹¤é½ÐÍè¤Ê¤¤¤Î¤Ç¤¹¡£

¤³¤ÎÌäÂê¤ÎȯÀ¸Ä¾¸å¤«¤é¸¶°ø¤Ï $(function(){});¤Ç¤Ï¤Ê¤¤¤«¡¢¤È¿ä¬¤·¤Þ¤·¤¿¡£¤½¤·¤Æ³Îǧ¤·¤Æ¤ß¤¿¤È¤³¤í¡¢°Æ¤ÎÄꤳ¤Î¥¨¥ó¥È¥ê¥¤Æâ¤Ëµ­½Ò¤·¤¿ jQuery(document).ready(function()); ¤¬¡¢IE ¤Ç¤Ï¡¢ÈÝ IE ¤Ç¤À¤±±ß³ê¤Ëºîư¤·¤Ê¤¤¤³¤È¤¬Ê¬¤«¤ê¤Þ¤·¤¿¡£

⤷¡¢IE ¤ÎÁ´¤Æ¤Î¥·¡¼¥ó¤Ç $(function(){}); ¤¬Æ¯¤«¤Ê¤¤¡¢¤È¤¤¤¦¤Î¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó¡£¤³¤Î¥Ö¥í¥°¤Ç¤Ï HTML ¥Æ¥ó¥×¥ì¡¼¥ÈÆâ¤Ë¤â append ¤ä window.onload ¤¬Ëä¤á¹þ¤Þ¤ì¤Æ¤¤¤ë¤¿¤á¡¢IE ¤Ë¸Â¤Ã¤Æ¤½¤ì¤é¤È $(function(){}); ¤¬´³¾Ä¤·¹ç¤Ã¤Æ¤·¤Þ¤¦¤Î¤À¤È»×¤ï¤ì¤Þ¤¹¡£

¤·¤«¤·¡¢Âкö¤ÏÄü¤á¤Þ¤·¤¿¡£ready ¤ò load ¤Ë¤¹¤ëÊýË¡¤â¤¢¤ê¤Þ¤¹¤¬¡¢´û¤Ë¤³¤Î¥Ö¥í¥°¤Ç¤Ï myscript Æâ¤Ç window.onload »þ¤Ë¤¤¤¯¤Ä¤«¤Î´Ø¿ô¤Î¼«Æ°µ¯Æ°¤òÀßÄêºÑ¤ß¤Ç¤¢¤ë¤¿¤á¡¢¤³¤ì¤Ë²°¾å²°¤ò½Å¤Í¤Æ¡¢¤³¤ÎÊǤΤ¿¤á¤À¤±¤Ë¡¢ window.onload »þ¤Î´Ø¿ô¤òÁý¤ä¤¹¤³¤È¤Ïϫ¿¤¯±×¾¯¤Ê¤·¤ÈȽÃǤ·¤Þ¤·¤¿¡£

¤½¤ó¤ÊÌõ¤Ç;¤ê¤ä¤ê¤¿¤¯¤Ê¤«¤Ã¤¿¤Î¤Ç¤¹¤¬¡¢popup¥³¡¼¥É¤òÍ­¸ú¤Ë¤¹¤ë¤¿¤á¤Î¥Ü¥¿¥ó¤ò¤³¤Î²¼¤ËÀߤ±¤Þ¤·¤¿¡£¤³¤ì¤ò¥¯¥ê¥Ã¥¯¤·¤Æ½é¤á¤Æ¡¢¤³¤Î¥Ú¡¼¥¸¾å¤Çº£²óºîÀ®¤·¤¿ popup ¤¬»È¤¨¤ë¤è¤¦¤Ë¤·¤¿¤Î¤Ç¤¹¡£

¤½¤ì¤Ë¤·¤Æ¤â¡¢Èݤä¤Ï¤ê ¡Öº¨¤á¤·¤ä IE¡ª¡ª¡×

¤Ê¤ª¡¢»Ã¤¯¤·¤Æ¤«¤é¡¢¤³¤Î¥Ú¡¼¥¸Æâ¤Ëµ­½Ò¤·¤¿ popup ÍÑ¥³¡¼¥É¤ò¥¤¥ó¥¯¥ë¡¼¥É¤µ¤ì¤ëCSS µÚ¤Ó Javascript ¥Õ¥¡¥¤¥ë¤ËÁȹþ¤à¤Ä¤â¤ê¤Ç¤¹¡£¤½¤ÎºÝ¤Ë¤Ï´³¾Ä¤Ï¤Ê¤¯¤Ê¤ë¤Î¤Ç¡¢ $function(){} ¥á¥½¥Ã¥É¤ÏÌäÂê¤Ê¤¯Æ°¤¯¤Ï¤º¤Ç¤¹¡£

¡Ê¥Ä¡¼¥ë¥Á¥Ã¥×¥¹¤È¤·¤Æ¤Î¡ËPopup¡¢¤¢¤ë¤¤¤Ï ¿á¤­½Ð¤·

¹Í¤¨¤Æ¤¤¤ë¤³¤È¤ò¼ÂÎã¤ò¼¨¤·¤ÆÄ󼨤·¤Þ¤¹¡£

²¼¤Î¿§¤Ä¤­¥Ü¥Ã¥¯¥¹Æâ¤Ë¥Þ¥¦¥¹¥«¡¼¥½¥ë¤ò°Üư¤¹¤ë¤È¡¢Ê¸»úÎó¤ÎÆþ¤Ã¤¿ popup ¥Ü¥Ã¥¯¥¹¤¬¥Þ¥¦¥¹¥«¡¼¥½¥ë¤Î±¦²¼¤Ëɽ¼¨¤µ¤ì¤Þ¤¹¡£¤³¤ì¤¬¤³¤³¤Ç¤¤¤¦ popup¡¢¤¢¤ë¤¤¤Ï¡Ö¿á¤­½Ð¤·¡×¤Ç¤¹¡£

TEST ¥Æ¥¹¥È

TEST2 test2

¤½¤â¤½¤â¤³¤Î¥Ö¥í¥°¥µ¥¤¥È¤Ç¤Ï¡¢³«Àߤ·¤¿¿ô¥ö·î¸å¤«¤é¿ï½ê¤Ë popup ¤òÍøÍѤ·¤Æ¤¤¤Þ¤¹¡£¤½¤Î¸å¡¢ÈùÄ´À°¤äÆ©ÌÀeasing¤ÎÄɲäʤɤν¤Àµ¤ò¹Ô¤Ã¤Æ¤­¤¿¤³¤Î popup ¤Ï¡¢¼Â¤Ï¡¢¡Ö¸ÅŵŪ¤Ê¥¤¥Ù¥ó¥È¥Ï¥ó¥É¥ë¼êË¡¡×¡¢¤Ä¤Þ¤ê HTML ¥¿¥°¤Î°À­¤È¤·¤Æ onmouseover/onmouseout ¤òµ­½Ò¤¹¤ëÊý¼°¤Ç¼ÂÁõ¤·¤Æ¤¤¤Þ¤¹¡£

¤·¤«¤·¡¢¤¤¤«¤Ë Microsoft ¼Ò¤¬Äñ¹³¤¢¤ë¤¤¤Ï̵»ë¤·¤è¤¦¤È¤â DOM Level2 ¤Çµ¬Äꤵ¤ì¤¿¥¤¥Ù¥ó¥È¥Ï¥ó¥É¥ê¥ó¥°¼êË¡¤¬²¦Æ»¤È¤·¤ÆÄêÃ夷¤Ä¤Ä¤¢¤ëÃæ¤Ç¡¢¤¢¤ë¤¤¤Ï¤³¤ì¤«¤é²¦Æ»¤È¤Ê¤ë¤Ç¤¢¤í¤¦¡¢¤È¿ä¬¤µ¤ì¤ëÃæ¤Ë¤¢¤Ã¤Æ¡¢²þ¤á¤Æ¡¢¤³¤ì¤Ë½àµò¤·¤Æ¤¤¤ë jQuery() ¤ò»È¤Ã¤Æ popup ¥³¡¼¥É¤òµ­½Ò¤·¤Æ¤ß¤è¤¦¤È»×¤¤Î©¤Á¡¢¤½¤ì¤òºîÀ®¤·¤Þ¤·¤¿¡£jQuery()¤òÍøÍѤ·¤Æ¤É¤Î¤è¤¦¤Ë¤½¤ì¤ò¼Â¸½¤¹¤ë¤Î¤«¡¢¤È¤¤¤¦ÅÀ¤Ç¡¢²¿¤é¤«¤Î»²¹Í¤Ë¤Ê¤ì¤Ð¹¬¤¤¤Ç¤¹¡£

¤Ê¤ª¡¢¸ø³«¤µ¤ì¤Æ¤¤¤ë¥×¥é¥°¥¤¥ó¤ò¸¡º÷¤·¤¿¤Î¤Ç¤¹¤¬¡¢¤³¤³¤Ë¸À¤¦ popup ¤ËÁêÅö¤¹¤ë¤â¤Î¤Ï¸«¤Ä¤±¤é¤ì¤Þ¤»¤ó¤Ç¤·¤¿¡£

¢¥ToTop

popup ɽ¼¨¤ò¼Â¸½¤·¤¿¥³¡¼¥É¤Ï¼¡¤ÎÄ̤ê¤Ç¤¹¡£

HTML
<p style="text-align:right;line-height:1.1">
¡¡<button id="button600" onclick="setPopup()">
¡¡<em>popup¥×¥í¥°¥é¥à¥¹¥¿¡¼¥È</em></button>
</p>

<div class="popuped" style="margin:0 auto; width:400px; height:100px;
¡¡background-color: text-align:right; lightgreen;
¡¡border:2px solid green outset; color:black">
¡¡¡¡<p title="¤³¤ì¤ÏjQuery()¤ò»È¤Ã¤¿¡Ö ¿á¤­½Ð¤· ¡×¤Î¥Æ¥¹¥È¤Ç¤¹¡£
	mouseover mouseout ¤Î£²¤Ä¤Î¥¤¥Ù¥ó¥È¤ò¡¢jQuery()¤ò»È¤Ã¤Æ¤³¤Î div ¥¿¥°¤Ë
	ÀßÄꤷ¤Æ¤¢¤ê¤Þ¤¹¡£">TEST ¥Æ¥¹¥È</p>
</div>

<div class="popuped" style="margin:0 auto;width:200px;height:100px;
¡¡text-align:right;margin-top:1em;background-color:gray;
¡¡border:2px solid  black outset;color:white;">
¡¡<p title="¤³¤ì¤âjQuery()¤ò»È¤Ã¤¿¡Ö ¿á¤­½Ð¤· ¡×¤Î¥Æ¥¹¥È¤Ç¤¹¡£
¡¡div ¥¿¥°Æâ¤Î p ¥¿¥°¤Î title °À­Ãͤ¬ popup ¥Ü¥Ã¥¯¥¹Æâ¤Îɽ¼¨Ê¸»úÎó¤È
¡¡¤Ê¤Ã¤Æ¤¤¤ë¤³¤È¤Ëα°Õ¤ò¡ª">TEST2 test2</p>
</div>
StyleSheet
/* popup ¤µ¤ì¤ëÍ×ÁǤΥ¹¥¿¥¤¥ëÀßÄê */
¡¡#popup {
¡¡¡¡position: absolute; z-index:1000;
¡¡¡¡color: #eee; background-color: darkgreen;
¡¡¡¡margin: 0;
¡¡¡¡padding : 4px ;
¡¡¡¡line-height : 1.1; text-align: left;
¡¡¡¡border: 2px outset #aeb ;
¡¡¡¡display: none;
  }
Javascript
//­µ block---------------------------------------------------------------
¡¡//¢§¥É¥­¥å¥á¥ó¥ÈÆÉ¹þ¤ß´°Î»Á°¤Î¥Þ¥¦¥¹¥¤¥Ù¥ó¥È¤Ë¤è¤ë
¡¡//¥Ö¥é¥¦¥¶¤ÎÈ¿±þ¤òÍÞÀ©¤¹¤ë¡£¤³¤ì¤ÏFireFoxÂкö¤Ç¤¹¡£
window.loaded = false;
if (!window.loaded) { //window.loaded ¤ÏÆÈ¼«¤ËÀßÄꤷ¤¿¥×¥í¥Ñ¥Æ¥£¤ÇHTMLʸ¤ÎºÇ¸å¤Ë
¡¡//script ¥¿¥°¤òÀߤ±¡¢¼°¡§window.loaded = true ¤òµ­½Ò¤·¤Æ½é´üÃͤòÀßÄꤷ¤Æ¤¤¤Þ¤¹¡£
¡¡//¤Ä¤Þ¤ê¡¢¥Ö¥é¥¦¥¶¤¬¤½¤Î¹Ô¤òÆÉ¤ß¹þ¤à¤Þ¤Ç¤Ï window.loaded = false ¤È¤Ê¤ê¤Þ¤¹¡£
¡¡document.onmousemove = document.onmouseout = document.onclick = document.onmouseover=
¡¡document.onmousedown = document.onmouseup = document.ondblclick = null;
}

//­¶ block---------------------------------------------------------------
¡¡//¢§ºÇ¤âÉáµÚ¤·¤Æ¤·¤Þ¤Ã¤¿IE¤Î¾ì¹ç¡¢ $(function(){ޥޥޥ}); ¤¬¤¦¤Þ¤¯
¡¡//ºîư¤·¤Ê¤¤¤Î¤Ç¡¢ÎÞ¤ò°û¤ó¤Ç¸ÅŵŪ¤Ê̾Á°ÉÕ¤­´Ø¿ô¤ò»È¤¤¤Þ¤·¤¿¡£(¡ß_¡ß;¡Ë޼ޭŽÝ
function setPopup(){
¡¡//¥³¡¼¥É¸Æ¤Ó½Ð¤·¸å¤Ë popup ¥¹¥¿¡¼¥È¥Ü¥¿¥ó¤ò²Ã¹©
¡¡$("#button")
¡¡¡¡.removeAttr('onclick')¡¡//click¤¬ÆóÅٰʾ岡¤µ¤ì¤Æ¤â̵¸ú¤Ë
¡¡¡¡.addClass("popuped")¡¡¡¡//class̾ÄɲÃ
¡¡¡¡.attr("title", "¤³¤ì¤â popup ȯÀ¸Í×ÁǤȤ·¤Þ¤·¤¿¡£")¡¡//title°À­ÄɲÃ
¡¡¡¡.css("background-color","pink")¡¡//ÇØ·Ê¿§Âؤ¨
¡¡¡¡//¥Ü¥¿¥óʸ»úÎó¤Îº¹¤·Âؤ¨
¡¡¡¡.children().text('¥¯¥ê¥Ã¥¯¤¢¤ê¤¬¤È¤¦¤´¤¶¤¤¤Þ¤¹¡£popup¥³¡¼¥É¤¬Í­¸ú¤Ë¤Ê¤ê¤Þ¤·¤¿¡£');

//­· block---------------------------------------------------------------
¡¡//¢§ÊÑ¿ô½é´ü²½
$.extend({¡¡¡¡//ÊÑ¿ô¤ÎÂØ¤ï¤ê¤Ë $ ¤Î¥×¥í¥Ñ¥Æ¥£¤òÄɲÃÀßÄꤹ¤ë
¡¡popup :{},¡¡//popupÍ×ÁdzÊǼ
¡¡popuped : $(".popuped"),¡¡//popup ȯÀ¸Í×ÁdzÊǼ
¡¡pos:{},¡¡¡¡//ºÂɸÃͳÊǼ
¡¡elem:{}¡¡¡¡ //titleʸ»úÎóÂÔÈò¤Î¤¿¤á¤Ë
});

//­¸ block---------------------------------------------------------------
¡¡//¢§popup¥¿¥°¤ÎÍѰդȥޥ¦¥¹°ÌÃÖ´Æ»ë¥á¥½¥Ã¥É¤ÎÀßÄê
$(document.body)
¡¡.append("<div id='popup'></div>")¡¡//popup¤µ¤ì¤ëÍ×ÁǤκîÀ®
¡¡.mousemove(function(e){¡¡//mouse¤¬Æ°¤¤¤¿»þ¤Î¥Þ¥¦¥¹¤ÎÀäÂаÌÃÖ¼èÆÀ
¡¡¡¡var evt = e ? e : window.event;¡¡//IEÂкö
¡¡¡¡//IEÂкö
¡¡¡¡if ( evt.pageX == null && evt.clientX != null ) {
¡¡¡¡¡¡var e = document.documentElement, b = document.body;
¡¡¡¡¡¡evt.pageX = evt.clientX + (e && e.scrollLeft || b.scrollLeft || 0);
¡¡¡¡¡¡evt.pageY = evt.clientY + (e && e.scrollTop || b.scrollTop || 0);
¡¡¡¡}
¡¡¡¡//ÀäÂкÂɸÃͤÈClientºÂɸÃͤò¥×¥í¥Ñ¥Æ¥£¤Ë³ÊǼ¡£
¡¡¡¡//¢¨¥¨¥é¡¼¤¬½Ð¤Ê¤¤¤è¤¦»°¹à±é»»»Ò¤ò»È¤Ã¤Æ°ÂÁ´ºö¤ò¹Ö¤¸¤Þ¤·¤¿¡£
¡¡¡¡$.pos = $.pos ? {
¡¡¡¡¡¡X: evt.pageX, Y: evt.pageY, cX:evt.clientX, cY:evt.clientY } : null;
¡¡});

//­¹ block---------------------------------------------------------------
¡¡//¢§£²¤Ä¤Î¥Î¡¼¥É¤ò¼èÆÀ¡¢µ­²±
$.popup = document.getElementById("popup");¡¡//popup¤µ¤ì¤ëÍ×ÁǤò¥×¥í¥Ñ¥Æ¥£¤Ë³ÊǼ
$.popuped = $(".popuped");¡¡//popup¤¬È¯À¸¤¹¤ëÍ×ÁǤò¥×¥í¥Ñ¥Æ¥£¤Ë³ÊǼ

//­º block---------------------------------------------------------------
¡¡//popupÍ×ÁÇ¤ÎÆ©ÌÀÅÙÀßÄ꼫ºî´Ø¿ô
var setOpacity = function(num){
¡¡if (!num || (num > 1) || (num <0)) return;
¡¡!!this.style.filter ?
¡¡¡¡( this.style.filter = 'alpha(opacity=' + num / 100 + ')' ):
¡¡¡¡( this.style.opacity = num );
}

//­» block---------------------------------------------------------------
¡¡//¸½ºß¤Î Window InnerSize ¤Î·×¬
var scrWidth="",scrHeight="";
var winSize = function(){
¡¡scrWidth = window.InnerWidth ? (window.InnerWidth -18)
¡¡¡¡¡¡: (document.documentElement.clientWidth || document.body.clientWidth);
¡¡scrHeight = window.InnerHeight ? window.InnerHeight
¡¡¡¡¡¡: (document.documentElement.clientHeight || document.body.clientHeight);
}
winSize();¡¡//¥µ¥¤¥º¼èÆÀ´Ø¿ô¼Â¹Ô
document.body.onresize=winSize;¡¡//window¥µ¥¤¥º¤¬ÊѤï¤Ã¤¿¤é¡¢²þ¤á¤Æ¥µ¥¤¥º¼èÆÀ´Ø¿ô¤ò¼Â¹Ô¤¹¤ë

//­¼ block---------------------------------------------------------------
¡¡//¢§hover()¥á¥½¥Ã¥É
$.popuped.hover(¡¡//jQuery()¤ÇÍѰդµ¤ì¤Æ¤¤¤ë hover() ¥È¥°¥ë¥á¥½¥Ã¥É
¡¡function (){
//­¼-1 block-------------------------------------------------------------
¡¡¡¡var num = $.popuped.index(this);¡¡//º£ mouseover ¤·¤Æ¤¤¤ë popuped ¤Î½çÈÖ¤ò¼èÆÀ
//­¼-2 block-------------------------------------------------------------
¡¡¡¡if (!$.popuped[num].ttl) {¡¡//numÈÖÌܤÎtitle¤¬Ì¤¼èÆÀ¤Ê¤é¤Ð
¡¡¡¡¡¡//popuped¥Î¡¼¥É¤¬ title °À­¤ò»ý¤Ã¤Æ¤¤¤ì¤Ð
¡¡¡¡¡¡if ( this.getAttribute("title") ) $.elem = this ;¡¡//¤½¤ì¤òÂоݤȤ·
¡¡¡¡¡¡//popuped¥Î¡¼¥É¤¬ title °À­¤ò»ý¤Ã¤Æ¤¤¤Ê¤ì¤Ð
¡¡¡¡¡¡else {
¡¡¡¡¡¡  if (this.childNodes) {¡¡//»Ò¥Î¡¼¥É¤¬¤¢¤ì¤Ð
¡¡¡¡¡¡¡¡¡¡var i=0;
¡¡¡¡¡¡¡¡¡¡//Í×ÁǥΡ¼¥É¤Ç¤Ï¤Ê¤¤¤«title°À­¤òÍ­¤·¤Æ¤¤¤Ê¤±¤ì¤Ð
¡¡¡¡¡¡¡¡¡¡while ( this.childNodes[i] && (this.childNodes[i].nodeType != 1 ||
¡¡¡¡¡¡¡¡¡¡¡¡!this.childNodes[i].getAttribute("title") ) ) i++;¡¡//¼¡¤Î»Ò¥Î¡¼¥É¤ò¥Á¥§¥Ã¥¯
¡¡¡¡¡¡    $.elem = this.childNodes[i] || null;¡¡//³ºÅö¤¹¤ë»Ò¥Î¡¼¥É¤ò¼èÆÀ
¡¡¡¡¡¡  }
¡¡¡¡¡¡  if (!$.elem) return;
¡¡¡¡¡¡}
¡¡¡¡¡¡//¤½¤ÎtitleÃͤònumÈÖÌܤÎpopuped¥Î¡¼¥É¤Î¥¿¥¤¥È¥ëÃͤȤ·¤ÆÊݸ
¡¡¡¡¡¡$.popuped[num].ttl= $.elem.title;
¡¡¡¡¡¡$.elem.title="";¡¡//¥Ö¥é¥¦¥¶´ûÄê¤Îɽ¼¨¤ò¾Ã¤¹¤¿¤á¤Ë¶õÍó¤È¤¹¤ë
¡¡¡¡}
¡¡¡¡//¼èÆÀ¤·¤¿titleʸ»úÎó¤òpopup¥Ü¥Ã¥¯¥¹¤ËÁÞÆþ
¡¡¡¡var str = $.popup.innerHTML = $.popuped[num].ttl || "No Comment";

//­¼-3 block-------------------------------------------------------------
¡¡¡¡//°ÌÃÖ·è¤á¤Î¤¿¤á¤ÎÊÑ¿ô¤òÀßÄê
¡¡¡¡var offset={x:8,y:16} , oWidth , oHeight;

//­¼-4 block-------------------------------------------------------------
¡¡¡¡//´û¤ËÅö³ºÍ×ÁǤÎpopup³°¹â¤µ¤¬¼èÆÀ¤µ¤ì¤Æ¤¤¤ì¤Ð
¡¡¡¡if ($.popuped._num.outerHeight) {
¡¡¡¡¡¡oWidth = $.popuped._num.outerWidth; //ºÎÀ£¤Ï¤»¤º¤Ë¼èÆÀÃͤòÍøÍÑ
¡¡¡¡¡¡oHeight = $.popuped._num.outerHeight;¡¡//Ʊ¾å
¡¡¡¡¡¡with ($.popup.style) {
¡¡¡¡¡¡¡¡width = $.popuped[num].width;¡¡//´ûÄê¤Î width ÃͤòÍøÍÑ
¡¡  ¡¡¡¡display = "block";¡¡//popup ¥Ü¥Ã¥¯¥¹¤òɽ¼¨
¡¡  ¡¡}
¡¡¡¡} else {
//­¼-5 block-------------------------------------------------------------
¡¡¡¡¡¡setOpacity.call($.popup,0);¡¡//¹â¤µÂ¬Äê¤Î¤¿¤á¤Ëpopup¤ò´°Á´Æ©ÌÀ²½
¡¡¡¡¡¡//popup¤Îwidth¤òÄê¤á¡¢¤½¤Î³°¹â¤µÂ¬Äê¤Î¤¿¤á¤Ë´û¤Ë´°Á´Æ©ÌÀ²½¤·¤¿popup¤ò¥Ö¥é¥¦¥¶¤ËÉÁ¤«¤»¤ë
¡¡¡¡¡¡with ($.popup.style) {
¡¡¡¡  ¡¡width = ( (str.length < 70) && 300  || 400 ) + 'px';
¡¡¡¡  ¡¡top = left = 0 + 'px';
¡¡¡¡  ¡¡display = "block";
¡¡¡¡¡¡}
//­¼-6 block-------------------------------------------------------------
¡¡¡¡¡¡//¾å¤Ç¼èÆÀ¤·¤¿popup¤ÎÆâÉýµ­²±Ê¤ӤËpopup¤Î³°ÉýµÚ¤Ó³°¹â¤µ¤ò¬Äꤷ¡¢Æ±»þ¤Ëµ­²±
¡¡¡¡¡¡$.popuped[num].width = $.popup.style.width;
¡¡¡¡¡¡oWidth = $.popuped._num.outerWidth = $.popup.offsetWidth;
¡¡¡¡¡¡oHeight = $.popuped._num.outerHeight = $.popup.offsetHeight;
¡¡¡¡}

//­¼-7 block-------------------------------------------------------------
¡¡¡¡//popup¥Ü¥Ã¥¯¥¹¤Î°ÌÃÖ¡¦²£Éý¤ÎÀßÄê
¡¡¡¡with ($.popup.style) {
¡¡¡¡¡¡//popup¤Î window ±¦ÊÕ¤«¤é¤ÎÈô¤Ó½Ð¤·Ëɻߡ¡¢ª popup²£°ÌÃÖÊäÀµ
¡¡¡¡  left = ($.pos.cX + offset.x + oWidth > scrWidth) ?
¡¡¡¡¡¡¡¡($.pos.X - $.pos.cX + scrWidth - oWidth +'px') :
¡¡¡¡¡¡ ¡¡$.pos.X + offset.x + 'px';
¡¡¡¡¡¡//popup¤Î window ²¼ÊÕ¤«¤é¤ÎÈô¤Ó½Ð¤·Ëɻߡ¡¢ª popup½Ä°ÌÃÖÊäÀµ
¡¡¡¡  top = ($.pos.cY + offset.y + oHeight > scrHeight) ?
¡¡¡¡¡¡¡¡ ($.pos.Y - $.pos.cY + scrHeight - oHeight +'px') :
¡¡¡¡¡¡ ¡¡$.pos.Y + offset.y + 'px';
¡¡¡¡}
¡¡¡¡//popup¤Îɽ¼¨°ÌÃÖ¤¬·è¤Þ¤Ã¤¿¤Î¤Ç´°Á´ÉÔÆ©ÌÀ²½¤¹¤ë
¡¡¡¡setOpacity.call($.popup,1);
¡¡},
//­¼-8 block-------------------------------------------------------------
¡¡function (){¡¡//popupȯÀ¸Í×ÁǤ«¤é¥Þ¥¦¥¹¥«¡¼¥½¥ë¤¬Î¥¤ì¤¿¤é¡¦¡¦¡¦
¡¡¡¡$.popup.style.display = "none";¡¡¡¡//popup¥Ü¥Ã¥¯¥¹¤ò±£Ê乤ë
¡¡}
);
}

¢¥ToTop

¾å¤Î¥³¡¼¥É¤ÎÀâÌÀ¤Èα°ÕÅÀ

¹½À®
  1. jQuery()ÍøÍѤϺǾ®¸Â¤Ë

    ¤Þ¤º jQuery() ¤ÎÍøÍѤϺǾ®¸Â¤È¤·¤Þ¤·¤¿¡£Â¿ÍѤ¹¤ë¤È¤½¤ì¤À¤± popup ɽ¼¨¤Ë»þ´Ö¤òÍפ·¤Æ¤·¤Þ¤¤¡¢ popup ¤¬ÃÙ¤ì¤ÆÉ½¼¨¤µ¤ì¤ë¤Î¤Ï¡¢¤¤¤é¤¤¤é¤µ¤»¤é¤ì¤ë¤À¤±¤Ç¤¹¤«¤é¡£ÆÃ¤ËÆÃÄê¤Î¥¯¥é¥¹¤ò¼èÆÀ¤¹¤ë¥³¡¼¥É¤Ï»þ´Ö¤òÍפ¹¤ë¤¿¤á¡¢°ìÅ٤ε¯Æ°¤ÇºÑ¤à¤è¤¦¤Ë¼èÆÀ·ë²Ì¤òÊÑ¿ô¤ËÂåÆþ¤·¤Þ¤·¤¿¡£¤Þ¤¿ $("#idName") ¤è¤ê¤â document.getElementById("idName") ¤ÎÊý¤¬¡¢ÅöÁ³Í×ÁǥΡ¼¥É¤Î¼èÆÀ»þ´Ö¤Ïû¤¤¤Î¤Ç¡¢$("#idName") ¤Ï»È¤¤¤Þ¤»¤ó¤Ç¤·¤¿¡£

  2. ¥³¡¼¥É¤Î¹½À®

    ¥³¡¼¥É¤Ï£¸¤Ä¤ÎÉôʬ¤Ç¹½À®¤·¤Þ¤·¤¿¡£½çÈ֤˥³¥á¥ó¥È¤·¤Þ¤¹¡£

    ¤Ê¤ª¡¢¥¢¥ó¥À¡¼¥é¥¤¥óÉô¤Ë¤Ï class="popuped" ¤òÀßÄꤷ¡¢popup ¥Ü¥Ã¥¯¥¹¤¬É½¼¨¤µ¤ì¤ë¤è¤¦¤Ë¤·¤Æ¤¢¤ê¤Þ¤¹¡£

    Âè°ì¤Ï FireFox Âкö¤Ç¤¹¡£¤³¤Î¥Ö¥é¥¦¥¶¤Î¾ì¹ç¡¢Åö³ºÊǤε¯Æ°Ãæ¤Ë¥Þ¥¦¥¹¥¤¥Ù¥ó¥È¡Êout¡¢over¡¢move¤Ê¤É¡Ë¤òȯÀ¸¤µ¤»¤ë¤È¡¢¸Æ¤Ó½Ð¤·¤Æ¤â¤¤¤Ê¤¤´Ø¿ôÆâ¤Î¥×¥í¥Ñ¥Æ¥£¤ò̤ÄêµÁ¤ÈȽÃǤ·¤Æ¤·¤Þ¤¤¡¢¥¨¥é¡¼¤¬À¸¤¸¤Æ¤·¤Þ¤¦¤Î¤Ç¤¹¡£¤³¤ì¤òÈò¤±¤ë¤¿¤á¤Î¥³¡¼¥É¤È¤·¤Æ¡¢HTML¤¬Ê¸ËöËøÆÉ¤ß¹þ¤Þ¤ì¤Ê¤¤¸Â¤ê¥Þ¥¦¥¹¥¤¥Ù¥ó¥È¤ò̵¸ú¤Ë¤·¤Þ¤·¤¿¡£

    ¾å½Ò¤Î¤è¤¦¤Ë IE Âкö¤Ç¥Ü¥¿¥ó¤òºîÀ®¤»¤¶¤ë¤òÆÀ¤Ê¤«¤Ã¤¿¤Î¤Ç¤¹¤¬¡¢¥³¡¼¥É¤ÎÂèÆó¤Ï¤½¤Î¥Ü¥¿¥ó¤¬¥¯¥ê¥Ã¥¯¤µ¤ì¤¿¸å¤Î¥Ü¥¿¥ó¤Î°À­¤òÍÍ¡¹¤ËÊѹ¹¤¹¤ë¥³¡¼¥É¤Ç¤¹¡£popup ´Ø¿ô¤ÎÆó½Å¸Æ¤Ó½Ð¤·Ëɻߡ¢¤¢¤ë¤¤¤Ï¥¯¥ê¥Ã¥¯¤·¤¿¤³¤È¤¬»ë³ÐŪ¤Ëʬ¤«¤ë¤è¤¦¤Ë¡¢Åù¡¹¤ÎɬÍפ«¤é¡¢¥³¡¼¥ÉÁ´ÂΤò´°À®¤µ¤»¤ëºÇ¸å¤Î¥¿¥¤¥ß¥ó¥°¤Çºî¤ê¤Þ¤·¤¿¡£¤³¤ÎÉôʬ¤Ï¾å¤Î jQuery() ºÇ¾®ÍøÍÑÊý¿Ë¤Ë¹´¤ï¤é¤º¡¢jQuery() ¤Î¥á¥½¥Ã¥ÉÏ¢º¿¤À¤±¤Çºî¤ê¤Þ¤·¤¿¡£

    Âè»°¤Ï¡¢ÊÑ¿ô¤Î½é´ü²½¥³¡¼¥É¤Ç¤¹¡£JSON·Á¼°¤ÇÄêµÁ¤·¤Þ¤·¤¿¡£

    Âè»Í¤Ï popup ¤Î¤¿¤á¤Î¥¿¥°Í×ÁǤÎÄɲäȡ¢document Æâ¤Ç¥Þ¥¦¥¹¤¬Æ°¤¤¤¿¤È¤­¤Ë¡¢¤½¤ÎÊǤˤª¤±¤ëÀäÂкÂɸ¤ò¼èÆÀ¤¹¤ë¤¿¤á¤Î¥³¡¼¥É¤Ç¤¹¡£¤³¤³¤Ç¤Ï´Êñ¤ÊjQuery()¥á¥½¥Ã¥É¤ò£²¤Ä¡Ê append() µÚ¤Ó mousemove() ¡Ë»È¤Ã¤Æ¤¤¤Þ¤¹¡£ÅöÁ³¥á¥½¥Ã¥ÉÏ¢º¿¤âÍøÍѤ·¤Þ¤·¤¿¡£

    Âè¸Þ¤Ï¡¢popup ¤¹¤ëÍ×ÁÇ¤È popup ¤¬È¯À¸¤¹¤ëÍ×ÁǤòÊÑ¿ô¤ËÂåÆþ¤¹¤ë¤¿¤á¤Î¥³¡¼¥É¤Ç¤¹¡£¤³¤³¤Ç¤Ï jQuery(".className") ¥á¥½¥Ã¥É¤òÍøÍѤ·¤Þ¤·¤¿¡£

    ÂèÏ»¤Ï¡¢popupÍ×ÁǤι⤵¤ò½êÆÀ¤¹¤ë¤¿¤á¤Ë»ÈÍѤ¹¤ë´°Á´Æ©ÌÀ²½´Ø¿ô¤Ç¤¹¡£this ¤ò¿ÍѤ·¤ÆºîÀ®¤·¡¢¤³¤Î this ¤ò³èÍѤ¹¤ë¤¿¤á¤Ë¤³¤Î´Ø¿ô¤Î¸Æ¤Ó½Ð¤·¤Ë¤Ï apply() ¥á¥½¥Ã¥É¤ò»ÈÍѤ·¤Þ¤·¤¿¡£

    Âè¼·¤Ï¡¢Window¤Î¥¤¥ó¥Ê¡¼¥µ¥¤¥º¤ò¼èÆÀ¤¹¤ë¤¿¤á¤Î´Ø¿ô¤Ç¤¹¡£-18¤Ï FireFox ¤ä Opera ¤Ë¤ª¤¤¤Æ¥¹¥¯¥í¡¼¥ë¥Ð¡¼¤ÎÉý¤¬ innerWidth ¤Ë´Þ¤Þ¤ì¤Æ¤·¤Þ¤¦¤¿¤á¤Ë¡¢¤³¤ì¤òº¹¤·°ú¤¯¸º¿ô¤Ç¤¹¡£¤Þ¤¿¡¢¤³¤³¤Ç¤Ï window ¤ÎÉý¤ä¹â¤µ¤¬ÊÇÆÉ¤ß¹þ¤ß¸Þ¤ËÊѤ¨¤é¤ì¤¿¾ì¹ç¤ËÂбþ¤¹¤ë¤¿¤á¤Ë¡¢window ¤Î resize ¥¤¥Ù¥ó¥È¤Ë¥¤¥ó¥Ê¡¼¥µ¥¤¥º¤ò·×¬¤¹¤ë´Ø¿ô¤ò¥Ï¥ó¥É¥ë¤·¤Þ¤·¤¿¡£

    ÂèȬ¤Ï¡¢popup ¤¬È¯À¸¤¹¤ëÍ×ÁǤ˥ޥ¦¥¹¥ª¡¼¥Ð¡¼¤·¤¿»þ¡¢µÚ¤Ó¥Þ¥¦¥¹¥¢¥¦¥È¤·¤¿»þ¤Î¡¢¤½¤ì¤¾¤ì¤Îµóư¤òµ¬Äꤷ¤¿¥³¡¼¥É¤Ç¤¹¡£hover() ¥á¥½¥Ã¥É¤Ï onmouseover ¤È onmouseout ¤Î£²¤Ä¤Î¥¤¥Ù¥ó¥È¤òÌÜŪ¤ÎÍ×ÁǥΡ¼¥É¤Ë¥»¥Ã¥È¤¹¤ë¤ÈƱ»þ¤Ë¡¢¤½¤Î£²¤Ä¤Î¥¤¥Ù¥ó¥È¤ò¥È¥°¥ë¤µ¤»¤ëjQuery()¥¤¥ó¥¹¥¿¥ó¥¹¥á¥½¥Ã¥É¤Ç¤¹¡£¤³¤³¤Ç¤Ï¤½¤ì¤ò¥Õ¥ë³èÍѤ·¤Þ¤·¤¿¡£

    ºÇ¤â¶ìÏ«¤·¤¿¤Î¤¬ mouseover »þ¤Îµóư¤òµ¬Äꤷ¤¿´Ø¿ô¤Ê¤Î¤Ç¤¹¤¬¡¢¥Þ¥¦¥¹¥ª¡¼¥Ð¡¼»þ¤Îµóư¤ÏÍ£°ì¤ÎÎã³°¡Êº£¤Þ¤µ¤Ë mouseover ¤µ¤ì¤Æ¤¤¤ëÍ×ÁǤΠjQuery.js ¤¬ÉÕ¤±¤¿ index °Å¹æ¤Î¼èÆÀ¡Ë°Ê³°¤Ï jQuery() ¤ò»È¤ï¤º¡¢´ðËÜŪ¤Ë DOM ¤Î¥á¥½¥Ã¥É/¥×¥í¥Ñ¥Æ¥£¤òÍøÍѤ·¤Æºî¤ê¤Þ¤·¤¿¡£

¢¥ToTop

α°ÕÅÀ
  1. popup¤òȯÀ¸¤µ¤»¤ëÍ×ÁǤϡ¢title °À­¤ò»ý¤ÁÆÀ¤ëÍ×ÁǤʤé¤Ð¡¢²¿¤Ç¤â¹½¤ï¤Ê¤¤¤è¤¦¤Ë¤·¤Þ¤·¤¿¡£¤·¤«¤â title °À­¤È¤¤¤¦°ìÈÌŪ¤Ê°À­Ãͤò popup ¤µ¤ì¤ëʸ»úÎó¤È¤·¡¢ÈÆÍѲ½¤òÄɵᤷ¤Þ¤·¤¿¡£

    ¤Ê¤ª¡¢´û½Ò¤Î¤è¤¦¤Ë¶ñÂÎÎã¤ò¥¢¥ó¥À¥é¥¤¥ó²Õ½ê¤ËÀßÃÖ¤·¤Þ¤·¤¿¡£

  2. popup ¤òɽ¼¨¤µ¤»¤¿¤¤Í×ÁǤ˵á¤á¤é¤ì¤ëÍ×·ï¤Ï¶Ï¤«£²¤Ä¤Ç¤¹¡£(1) ¤½¤ÎÍ×ÁǤΠclass°À­¤ò class="popuped" ¤È¤¹¤ë¤³¤È¡¢(2) ¤½¤ÎÍ×ÁǤޤ¿¤Ï¤½¤Î»ÒÍ×ÁÇ¤Ë title °À­¤òÀߤ±¤Æ popup ¤·¤¿¤¤Ê¸»úÎó¤òµ­½Ò¤¹¤ë¤³¤È¡£

  3. popup ¤òȯÀ¸¤µ¤»¤ëÍ×ÁǼ«¿È¡¢¤¢¤ë¤¤¤Ï¤½¤Î»ÒÍ×ÁǤΤ¤¤º¤ì¤«¤é¤Ç¤â¡¢popup¤¬É½¼¨¤µ¤ì¤ë¤è¤¦¤Ë¹©Éפ·¤Þ¤·¤¿¡£A: ɬÍ×¤Ê class °À­¤òµ­½Ò¤¹¤ëÍ×ÁǥΡ¼¥É¤È¡¢B: title °À­¤ò»ý¤Ä¥Î¡¼¥É¡ÊtitleÃͤÏpopup¤µ¤»¤¿¤¤Ê¸»úÎó¡Ë¤Ë¤ª¤¤¤Æ¡¢A ¤È B ¤ÏƱ°ì¥Î¡¼¥É¤Ç¤âÎɤ¤¤·¡¢»Ò¥Î¡¼¥É B ¤Ë title °À­¤òÀßÄꤷ¤Æ¤âÎɤ¤¡¢¤È¤¤¤¦¤³¤È¤Ç¤¹¡£¡Ê⤷¤½¤ÎµÕ¤Ë¤ÏÂбþ¤·¤Æ¤¤¤Þ¤»¤ó¡£¤Þ¤¿¡¢Àڤ꤬¤Ê¤¤¤Î¤Ç¹Í×Áǰʿ¼¤Ë¤âÂбþ¤·¤Þ¤»¤ó¤Ç¤·¤¿¡£¡Ë

  4. ⤷¡¢»Ò¥Î¡¼¥É¤ËÊ£¿ô¤Î title °À­¤¬ÀßÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¤Ë¤Ï¡¢ºÇ½é¤Î title °À­Ãͤ¬ popup ¤µ¤ì¤Þ¤¹¡£Ê£¿ô¤Î title °À­Ãͤò popup ¤µ¤»¤¿¤¤¾ì¹ç¤Ë¤Ï¡¢¿Æ¥Î¡¼¥É¤òÊÌ¡¹¤Ë¤¹¤ì¤ÐÎɤ¤¤ï¤±¤Ç¤¹¡£

  5. popup ¥Ü¥Ã¥¯¥¹¤ÎÇØ·Ê¿§¡¢Ê¸»ú¿§¡¢¥Õ¥©¥ó¥È¡¢ÏÈÅù¡¹¤Ï¥¹¥¿¥¤¥ë¥·¡¼¥È¤ÇÀßÄꤷ¤Þ¤·¤¿¡£¤Þ¤¿¤½¤Î id ̾¤Ï popup ¤È¤·¡¢¤³¤Î¥¿¥°¤ò jQuery() ¤Ç append ¤¹¤ë¤è¤¦¤Ë¤·¤Þ¤·¤¿¡£

  6. ÊÑ¿ô¤ÏÁ´¤Æ $ ¤ÎÆÈ¼«¥×¥í¥Ñ¥Æ¥£¤Ëµ­²±¤µ¤»¤ë¤è¤¦¤Ë¤·¤Þ¤·¤¿¡£ÌÜŪ¤ÏÊ£¿ô¤Î¥á¥½¥Ã¥É¤ÇÍøÍѤ¹¤ë¤¿¤á¤Ç¡¢ÊÌ¤Ë var ¤Ë¤è¤ëÊÑ¿ô¤Ç¤âÎɤ«¤Ã¤¿¤Î¤Ç¤¹¤¬¡¢´º¤¨¤Æ extend() ¤ÎÎý½¬¤ò·ó¤Í¤Æ¤³¤¦¤·¤Þ¤·¤¿¡£

  7. ¥¿¥°Æâ¤Î title °À­¤ÎÃͤò popup Æâ¤Îʸ»úÎó¤È¤·¤Æ¤¤¤ë¤¿¤á¡¢title °À­¤Ë·¸¤ë¥Ö¥é¥¦¥¶´ûÄê¤Îư¤­¤ò¾Ã¤µ¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£ title Ãͤ¬Æó½Å¤Ë popup ¤µ¤ì¤Æ¤·¤Þ¤¦¤«¤é¤Ç¤¹¡£¤½¤Î¤¿¤á¤Ë¡¢title = " " ¤òÍøÍѤ·¤Þ¤·¤¿¡£

    ¤Ê¤ª¡¢return false ¤ä event.preventDefault ¤Ç¤Ï¡¢¥Ö¥é¥¦¥¶´ûÄê¤Ç¤¢¤ë title °À­¤Ø¤Î mouseover ¥¤¥Ù¥ó¥È¤Ë¤è¤ë popup ưºî¤òÍÞÀ©½ÐÍè¤Þ¤»¤ó¤Ç¤·¤¿¡£

    Ʊ»þ¤Ë¡¢¤½¤Î¤Þ¤Þ¤Ç¤Ï¼¡²ó¤Î popup »þ¤Ëʸ»úÎó¤òɽ¼¨¤Ç¤­¤Þ¤»¤ó¤Î¤Ç¡¢title °À­ÃͤòÉü³è¤µ¤»¤ë¤Ù¤¯ popup ±£ÊÃÁ°¤Ëºï½ü¤·¤¿Ê¸»úÎó¤ò title °À­¤ËÂåÆþ¤¹¤ë¤è¤¦¤Ë¤·¤Þ¤·¤¿¡£

  8. popup¤¬ window ¤«¤é±¦²£¤Ë¤Ï¤ß½Ð¤·¤Æ¡¢²£¥¹¥¯¥í¡¼¥ë¥Ð¡¼¤òÀ¸¤¸¤µ¤»¤Æ¤·¤Þ¤¦¸½¾Ý¤òËɻߤ¹¤ëÂкö¤Ï¡¢´û¤Ë¤³¤Î¥Ö¥í¥°Á´ÂΤËÀßÄꤵ¤ì¤Æ¤¤¤ë¥Ý¥Ã¥×¥¢¥Ã¥×ɽ¼¨¤Î¥³¡¼¥ÉÆâ¤Ç¼«ºî¤·¤¿¤â¤Î¤òžÍѤ·¤Þ¤·¤¿¡£

  9. ¹â¤µÊý¸þ¡¢¤Ä¤Þ¤ê window ²¼Êý¸þ¤Ø¤Î¤Ï¤ß½Ð¤·Ëɻߺö¤Ï¡¢°ì¶ÚÆì¤Ç¤Ï½ÐÍè¤Þ¤»¤ó¡£popup Í×ÁǤϥե©¥ó¥È¥µ¥¤¥º¤äʸ»ú¿ô¤Ë±þ¤¸¤Æ¤½¤ÎÅÔÅٹ⤵¤¬ÊѤï¤ê¤Þ¤¹¡£¤Ç¤¹¤«¤é popup Í×ÁǤι⤵¤ò»öÁ°¤ËÃΤ뤳¤È¤Ï½ÐÍè¤Þ¤»¤ó¡£ÆÃ¼ì¤ÊÊýË¡¤òºÎÍѤ·¤Ê¤¤¤ÈÂбþ½ÐÍè¤Þ¤»¤ó¡£¤½¤ì¤Ë¤Ä¤¤¤Æ¤ÏÊÌÅÓºîÀ®¤¹¤ëͽÄê¤Ç¤¹¤¬¡¢´û¤Ë¤³¤Î¥Ö¥í¥°Á´ÂΤÇÍøÍѤ·¤Æ¤¤¤ë ¥Ý¥Ã¥×¥¢¥Ã¥×¤ÇºÎÍѤ·¤Æ¤¤¤ë¼êË¡¤Ê¤Î¤Ç¡¢¤µ¤Û¤É»þ´Ö¤Ï³Ý¤«¤é¤Ê¤¤¤Ç¤·¤ç¤¦¡£

  10. ¡Ê 12/23Äɵ­ ¡Ëwindow ²¼ÊÕ¤«¤é¤Î¤Ï¤ß½Ð¤·Ëɻߺö¤ò¼ÂÁõ¤·¤Þ¤·¤¿¡£Åö³ºÍ×ÁǤòÆ©ÌÀ²½¤¹¤ë´Ø¿ô¤òÍѰդ·¤Æ¡¢´°Á´Æ©ÌÀ²½¤·¤¿popup¤ò¥Ö¥é¥¦¥¶¤ËÉÁ¤«¤»¤Æ ¤½¤ÎoffsetHeightÃͤò¼èÆÀ¤·¡¢¤½¤Î¸å¹â¤µÄ´À°¤ò¹Ô¤¦¤È¸À¤¦ÊýË¡¤òºÎÍѤ·¤Þ¤·¤¿¡£

  11. ¡Ê 12/24Äɵ­ ¡ËoffsetHeight ¤ÏËè²ó¼èÆÀ¤µ¤»¤ë¤Î¤Ï¸úΨŪ¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó¤«¤é¡¢°ì¹©Éפ·¤Þ¤·¤¿¡£jQuery.js ¤Ï¼èÆÀ¤·¤¿DOM¥Î¡¼¥É½¸¹ç¤ËindexÈÖ¹æ¤ò¿¶¤ê¤Þ¤¹¡£¤³¤ì¤òÍøÍѤ·¤Æ popup ¤òɽ¼¨¤·ÆÀ¤ëÍ×ÁǤ˰ìÅÙ mouseover ¤·¤¿¤é¡¢°Ê¸å¤Ï¥ê¥í¡¼¥É¤µ¤ì¤ë¤Þ¤Ç¤ÏÆóÅÙ¤È offsetHeight ¤ò·×»»¤·¤Ê¤¯¤Æ¤âºÑ¤à¤è¤¦¤Ë¤·¤¿¤Î¤Ç¤¹¡£popuped Í×ÁÇËè¤Ë title °À­ÃͤÎʸ»ú¿ô¤Ë±þ¤¸¤Æ popup Í×ÁǤι⤵¤ÏÊѲ½¤·¤Þ¤¹¤¬¡¢³Æ¡¹¤Î popuped Í×ÁÇËè¤Ë¸«¤ì¤Ð¡¢Åö³º¤Î popup ¤¬²¿ÅÙɽ¼¨¤µ¤ì¤Æ¤â¡¢¤½¤Î popup ¤Î¹â¤µ¤ÏÊѤï¤é¤Ê¤¤Ìõ¤Ç¤¹¤«¤é¡¢·×¬¤Ï°ìÅÙ¤À¤±¹Ô¤¨¤ÐÎɤ¤Ìõ¤Ç¤¹¡£

  12. ¡Ê 12/31Äɵ­ ¡Ëpopup¥Ü¥Ã¥¯¥¹Æâ¤Îʸ»úÎó¤â°ì¤Ä¤ÎȯÀ¸Í×ÁǤ«¤éµ¯Æ°¤¹¤ëpopup¤Ë¤ª¤¤¤Æ¤Ï¡¢Åö³ºÊǤ¬¥ê¥í¡¼¥É¤µ¤ì¤ë¤Þ¤Ç¤Ï¤½¤ì¤¬²¿ÅÙɽ¼¨/Èóɽ¼¨¤Ë¤Ê¤Ã¤Æ¤â¡¢Éý¤ä¹â¤µÆ±ÍͤËÊѤï¤ê¤Þ¤»¤ó¡£¤½¤³¤Çpopup¥Ü¥Ã¥¯¥¹Æâ¤Îʸ»úÎó¤â°ìÅÙ¤À¤±¤Î¼èÆÀ¤ÇºÑ¤à¤è¤¦¤Ë¹©Éפ·¤Þ¤·¤¿¡£ÆóÅÙÌܰʹߤÎmouseover»þ¤Ë¤Ï¡¢¼èÆÀºÑ¤ß¤ÎÃͤòÍøÍѤ¹¤ë¤³¤È¤È¤·¡¢°ì¡¹DOMÆâ¤òÁöºº¤·¤Ê¤¤¤è¤¦¤Ë¤·¤¿¤Î¤Ç¤¹¡£

jQuery()¤ò»È¤Ã¤Æ¿á¤­½Ð¤·¡ÊpopupWindow¡Ë¤òºî¤Ã¤Æ¤ß¤¿¤¤¡£

¡¡jQuery¤ò¤Õ¤ó¤À¤ó¤Ë»È¤Ã¤Æ´Ê·éÌÀÎÆ¤Ë¡¢¤·¤«¤â¥¿¥°Â°À­¤Ë¤Ï°ìÀÚ¤ÎJavascript¤òµ­½Ò¤¹¤ë¤³¤È¤Ê¤¯¡¢¥Þ¥¦¥¹¥ª¡¼¥Ð¡¼¡¿¥¢¥¦¥È¤Î¥¤¥Ù¥ó¥È¶îư¤ò¼Â¸½¤·¤è¤¦¤È»×¤Ã¤Æ¤¤¤ë¡£

¤³¤Á¤é¤Ë´°À®Éʤ¬¤¢¤ê¤Þ¤¹¡£¢­

jQuery() ³èÍÑ¡Ê2) Popup Tips¨¡¨¡jQuery²òÆÉ(22)


1.¡¡mouseover»þ¤Ëɽ¼¨¤µ¤»¤ë¥Î¡¼¥É¤òbodyʸËö¤Ëappend¤¹¤ë¡£
2.¡¡mouseover¤µ¤»¤ë¥¿¥°¤Ë¤¢¤ëtitle°À­¤Ë½ñ¤¤¤¿Ê¸»ú¤òpopup¤µ¤»¤ë¤â¤Î¤È¤¹¤ë¡£
¡¡¤½¤ÎºÝ¤Ë¤Ï¡¢title°À­¤¬¤¢¤ë¾ì¹ç¤Î´ûÄê¤Îư¤­¤òÍÞÀ©¤¹¤ë¡£
3.¡¡popup¤¹¤ëwindow¤ÎÉý¤ò²¿¤é¤«¤Î·Á¤Ç»ØÄꤹ¤ë¡£Ã¢¤·Åö³º¥¿¥°¤Îwidth¤Ç¤Ï¤Ê¤¤¤Î¤Ç¤É
¡¡¤¦¤¹¤ë¤«¡¦¡¦¡¦¡¦¡£
¡¡¡¡¤½¤ì¤Ï¡¢class="popup500"Åù¤Ë¤·¤è¤¦¡£Éý¤Î¥Ñ¥¿¡¼¥ó¤Ï·è¤·¤ÆÌµ¿Ô¢¤Ç¤Ï¤Ê¤¯¡¢¤½¤ì
¡¡¤É¤³¤í¤«¿ô¥Ñ¥¿¡¼¥ó¤¢¤ì¤ÐÎɤ¤¤Î¤À¤«¤é¡¦¡¦¡¦¡£300¡¢400¡¢500¡¢600¡¡¤Î£´¤Ä¤Ç½½Ê¬¤À¤í¤¦¡£
4.¡¡°Ê¾å¤ÇÍ×ÁǥΡ¼¥É¤Ç¤Îºî¶È¤Ï¤ª»ÅÉñ¤¤¡£¸å¤ÏCSS¤Î½ÐÈÖ¤À¡£popupɽ¼¨¤Î¥¹¥¿¥¤¥ëÀß
¡¡Äê¤Ç¤¢¤ë¡£
¡¡¡¡padding¡¢border¡¢background¡¢line-height¡¢¤½¤·¤Æwidth¤òÀßÄꤹ¤ì¤Ð¤è¤¤¤À¤í¤¦¡£
5.¡¡ºÇ¸å¤Ëư¤­¤ò¤Þ¤È¤á¤ë¥³¡¼¥É¤ò½ñ¤¯¡£
¡¡(1) class̾¸¡º÷¤Çpopup500Åù¤Î¥¿¥°¤ò¥ê¥¹¥È¥¢¥Ã¥×¤¹¤ë¡£¤³¤ì¤Ï¤½¤ÎÊǤ¬ºÆÉÁ²è¤Þ¤¿¤Ï
¡¡¡¡Èóɽ¼¨¤Ë¤Ê¤ë¤Þ¤Ç¡¢²¿Å٤⸡º÷¤ò³Ý¤±¤¿¤¯¤Ê¤¤¤«¤é¡¢jQuery¤Î¥×¥í¥Ñ¥Æ¥£¤Ë¼èÆÀ¥Î¡¼¥É¤ò
¡¡¡¡µ­²±¤µ¤»¤ë¤Ù¤­¤À¤í¤¦¡£
¡¡(2) Ãê½Ð¤µ¤ì¤¿¥¿¥°¤Ëmouseover ,mouseout¤ÎToggle ¥¤¥Ù¥ó¥È¤òÀßÄꤹ¤ë´Ø¿ô¤òºî¤ë¡£
¡¡¡¡¡¡¤½¤ÎÃæ¤Ë¡¢mouseover»þ¤Îpopupɽ¼¨¡¢mouseout»þ¤Î¤½¤ì¤Î±£ÊäΤ¿¤á¤Î¥³¡¼¥É¤ò
¡¡¡¡½ñ¤¯¡£
¡¡(3) ¤³¤Î´Ø¿ô¤òÅö³º¥µ¥¤¥È¥ª¡¼¥×¥ó»þ¤Ë¼Â¹Ô¤µ¤»¤ë¡£
--------------------------------------------------------
¡¡¿ôǯ¤Ö¤ê¤Ëʿʸ¤Ç¡¢¤Ä¤Þ¤êhtml¥¿¥°¤ò»È¤ï¤Ê¤¤¤Ç½ñ¤¤¤Æ¤ß¤Þ¤·¤¿¡£

FC2¥Ö¥í¥°´ÉÍý²èÌÌÌäÂꨡ¨¡12·î10Æü¤«¤é¿·´ÉÍý²èÌ̤˴°Á´°Ü¹Ô¤À¤½¤¦¤À

ËÜÅö¤ËÂç¾æÉס©

¿·´ÉÍý²èÌ̤ÎÍÍ¡¹¤ÊÌäÂêÅÀ¤Ï phpbb ¤Ç»¶¡¹ÏÀµÄ¤µ¤ì¤Æ¤¤¤¿¡£¤½¤·¤Æ»ä¤â¾åµ­¤Î¤è¤¦¤Ë¤³¤Î¥Ö¥í¥°¾å¤Ç²¿ÅÙ¤«È¯¿®¤·¤¿¡£

Á´¤Æ¤ÎÌäÂ꤬²ò·è¤·¤¿¡¢¤È Fc2 ¥Ö¥í¥°´ÉÍý¼Ô¤¬È½ÃǤ·¤¿¤Î¤À¤í¤¦¡£¤Ä¤¤¤Ëµì´ÉÍý²èÌ̤ÏÌÀÆü¤ò¤â¤Ã¤ÆÇѻߤµ¤ì¡¢10Æü°Ü¹Ô¤Ï¿·´ÉÍý²èÌ̤À¤±¤ÎÍøÍѤȤʤë¤è¤¦¤À¡£

¡ÖÆü»þ¡§12·î10Æü·îÍËÆü¤Î13»þ¤è¤ê°Ü¹Ô³«»Ï¡£ÅöÆü¤Î¾åµ­¤ÎÆü»þ°Ê¸å¡¢´ÉÍý²èÌ̤إ¢¥¯¥»¥¹¤¤¤¿¤·¤Þ¤¹¤È¡¢°Ü¹Ô¤¬´°Î»¤·¤¿¥¢¥«¥¦¥ó¥È¤è¤ê¿·´ÉÍý²èÌÌ¤Ø¥í¥°¥¤¥ó¤µ¤ì¤Þ¤¹¡£¡×¢ª°úÍÑÀè¡¡¥Ö¥í¥°´ÉÍý¼ÔÍѤªÃΤ餻

ËÜÅö¤ËÂç¾æÉפʤΤÀ¤í¤¦¤«¡©¨¡¨¡¨¡»È¤¤¾¡¼ê¡¢Â®ÅÙÅù¡¹¤ËÌäÂê¤Ï¤Ê¤¤¤Î¤À¤í¤¦¤«¡©

¤³¤ì¤Þ¤Ç¤Î·Ð°Þ¤òƧ¤Þ¤¨¤ë¤È°ìËõ¤Îµ¿Ç°¤ÈÉ԰¤òÊú¤«¤¶¤ë¤òÆÀ¤Ê¤¤¡£

·ÈÂÓÈÇ´ÉÍý²èÌ̤⿷´ÉÍý²èÌ̤˰ܹԡª

°ìÊý¡¢¡Ö¤³¤ÎÅÙ¡¢blog1¥µ¡¼¥Ð¡¼¤ò¤´ÍøÍѤΥ桼¥¶¡¼ÍͤΥ¢¥«¥¦¥ó¥È¸ÂÄê¤Ç¡¢·ÈÂÓ´ÉÍý²èÌÌ¥ê¥Ë¥å¡¼¥¢¥ëÈǤΥƥ¹¥È¸ø³«¤òÃפ·¤Þ¤¹¡£¡×¤È¤Î¥á¡¼¥ë¤¬ 2007/12/6 ¤ËÆÏ¤¤¤¿¡£

¤³¤³¤Ë¤Ï¡¢PC ÈǤÀ¤±¤Ç¤Ï¤Ê¤¯·ÈÂÓÈǤò¤â¡¢¿·´ÉÍý²èÌ̤˰ܹԤ·¤è¤¦¤È¤¹¤ë Fc2 ¤Î¶¯¤¤°Õ»Ö¤ò´¶¤¸¤ë¡£
°Õ¸«Ž¥Í×˾¤Î¿½¤·½ÐÀè Web ¥µ¥¤¥È°ìÍ÷¡ÊFc2¤«¤é¤Î¾ðÊó¤Ë¤è¤ë¡Ë

¡Ö¸½ºß¤Ïblog1¥µ¡¼¥Ð¡¼¤Î¤ß¤Î¸ø³«¤Ç¤¹¤¬¡¢Àµ¼°¸ø³«¤ÎÌܽ褬Ω¤Á¼¡Âè¡¢Á´¥µ¡¼¥Ð¡¼¤ËŬÍѤȤʤê¤Þ¤¹¡£¡×¤È¤Î¤³¤È¤Ê¤Î¤Ç¡¢¤¤¤Ä¤³¤íÀµ¼°¸ø³«¤ÎÌܽ褬Ω¤Ä¤«¤ÏÁ´¤¯ÉÔÌÀ¤Ç¤¢¤ë¤È¤·¤Æ¤â¡¢¶á¤¤¾­Íè·ÈÂÓÈǤ⿷´ÉÍý²èÌ̤˰ܹԤ¹¤ë¤³¤È¤Ë¤Ê¤ë¤³¤È¤Ï´Ö°ã¤¤¤Ê¤¤¡£

¤È¤¤¤Ã¤Æ¤â¡¢·ÈÂÓÈǤÏÁ´¤¯ÍøÍѤ·¤Æ¤Ê¤¤¤Î¤Ç¸Ä¿ÍŪ¤Ë¤Ï´Ø·¸¤Ê¤¤¤Î¤Ç¤¢¤ë¤¬¡¦¡¦¡¦¡£

Microsoft Office 2003 SP3¤òƳÆþ¤¹¤ë¤È¡¢ÆþÎϤ·¤¿Ê¸»ú¤¬¸«¤¨¤Ê¤¯¤Ê¤Ã¤¿¤ê¡¢¹õ¤¯È¿Å¾¤·¤ÆÉ½¼¨¤µ¤ì¤ëÌäÂê¤Ë¤Ä¤¤¤Æ

¤Þ¤µ¤ËɽÂê¤Î¸½¾Ý¤¬»ä¤Î¥ï¡¼¥É¡¢¥¨¥¯¥»¥ë¤Ç¤âµ¯¤­¤Æ¤¤¤¿¡£¸¶°ø¤¬Ê¬¤«¤é¤º¥Í¥Ã¥È¥µ¡¼¥Õ¥£¥ó¤·¤Æ²ò·è¤·¤¿¤¬¡¢¤³¤ì¤Ï Microsoft ¼Ò¤Ë¤è¤ë ¥¸¥ã¥¹¥È¥·¥¹¥Æ¥à¤Ø¤Î·ù¤¬¤é¤»¤È»×¤¨¤Æ»ÅÊý¤Ê¤¤¡£

»ä¤Ï¡¢ATOK ¤ÎÊÑ´¹À­Ç½¤äÆüËܸìÆþÎÏ¡¦ÊÑ´¹¤Ë´Ø¤ï¤ëÀ­Ç½¤Î¤¢¤ì¤³¤ì¤Ï¡¢MSIME¤è¤ê¤â¿ôÃÊÍ¥¤ì¤Æ¤¤¤ë¤È³Î¿®¤·¤Æ¤¤¤ë¤·¡¢°ìÂÀϺVer£³¤Î»þÅÀ¤«¤é¡¢¾¾Âû¤Ë¾è¤ê´¹¤¨¤¿¤ê¡¢VJE Åù¤â»È¤Ã¤¿¤ê¤·¤Ä¤Ä¡¢ºÇ½ªÅª¤ËATOK¤Ë¤¿¤É¤êÃ夤¤¿¡£Windows Á´À¹»þÂå¤È¤Ê¤Ã¤Æ¤«¤é¤â¡¢MSIME ¤¬·è¤·¤Æ ATOK ¤Ë¤ÏÄɤ¤¤Ä¤¤¤Æ¤¤¤Ê¤¤¤È¡¢¼ÂºÝ¤Ë»È¤Ã¤Æ¤ß¤Æ³Î¿®¤òÆÀ¤Æ¤¤¤ë¡£

ÆüËܸìÊÑ´¹¤ÏÆüËܸì¤ò½½Ê¬¤Ë¸¦µæ¤·¤Æ¤­¤¿¥¸¥ã¥¹¥È¥·¥¹¥Æ¥à¼Ò¤Ë°Ñ¤Í¤ë¤Ù¤­¤À¡¢¤Ê¤É¤È¸À¤¦¤Ä¤â¤ê¤Ï¤Ê¤¤¤¬¡¢OS¤â¥¢¥×¥ê¤â¤½¤·¤Æ¸À¸ìÆþÎÏ¥·¥¹¥Æ¥à¤â¡¢¤½¤ÎÁ´¤Æ¤ò²¡¤µ¤¨¤ó¤È¤¹¤ë¤«¤Î¥Þ¥¤¥¯¥í¥½¥Õ¥È¼Ò¤Î»ÑÀª¤½¤Î¤â¤Î¤ËǼÆÀ¤¬¤¤¤«¤Ê¤¤¡£¤¢¤ì¤Ë¤â¤³¤ì¤Ë¤â¼ê¤ò½Ð¤·¡¢»Ô¾ì¤òÀÊ´¬¡¦À©ÇƤ·¤è¤¦¤È¤¹¤ë°ì´ë¶È¤Î¹Ôư¤½¤Î¤â¤Î¤¬¡¢¼Ò²ñÁ´ÂΤλëÅÀ¤Ç¸«¤ì¤Ð¶Ë¤á¤ÆÍ³¡¹¤·¤­Àïά¤Ç¤¢¤ë¤È»×¤¦¡£

¤½¤ó¤ÊÃæ¤Çº£²ó¤Î¡Ö»ö·ï¡×¤Ç¤¢¤ë¡£

¤½¤ì¤Ï·ù¤¬¤é¤»°Ê³°¤Î²¿Êª¤Ç¤â¤Ê¤¤¡£

¤Þ¤¹¤Þ¤¹ MSIME ¤ò»È¤¤¤¿¤¯¤Ê¤¤µ¤»ý¤Á¤¬¹â¤Þ¤Ã¤Æ¤­¤¿¤³¤È¤Ï¸À¤¦¤Þ¤Ç¤â¤Ê¤¤¡£

¿·´ÉÍý²èÌ̤ÏÉÔÅԹ礬¿¤¯¡¢Æ°ºî¤âÃÙ¤¤¡£´º¤¨¤Æµì´ÉÍý²èÌ̤ò»È¤¦¡ª

¿·´ÉÍý²èÌ̤λÈÍѤò¤ä¤á¤ë¡ª

°ìºòÆü¤Î¥¨¥ó¥È¥ê¥¤¤Ç½ñ¤¤¤¿¤È¤ª¤ê¡¢¿·´ÉÍý²èÌ̤«¤é¹Ô¤Ã¤¿¥Æ¥ó¥×¥ì¡¼¥È¤Î¹¹¿·ºî¶È¤ÏÀ®¸ù¤·¤Ê¤¤¡£¤·¤«¤â¥Õ¥¡¥¤¥ë¥¢¥Ã¥×¥í¡¼¥É¤Ë¤·¤Æ¤â¡¢²áµî¤Îµ­»ö¤Î´ÉÍý¤Ë¤·¤Æ¤â¡¢¿·´ÉÍý²èÌ̤ϤȤˤ«¤¯È¿±þ¤¬ÃÙ¤¤!

phpbb¤òÇÁ¤¯¤È¡¢Fc2¤Ï¿·´ÉÍý²èÌ̤˹´Å¥¤·¤Æ¤¤¤ë¤è¤¦¤Ê¤Î¤Ç¡¢°ìÉô¤Ë¤Ïµì´ÉÍý²èÌ̤ËÌá¤ì¡¢¤È¤ÎÀ¼¤â¤¢¤ë¤¬¡¢¤³¤ì¤ÏÄ̤ꤽ¤¦¤â¤Ê¤¤¡£¼ÒÀ§¤È¤·¤Æ¿·´ÉÍý²èÌ̤ؤΰܹԤò¿ä¤·¿Ê¤á¤Æ¤¤¤ë¤Î¤Ç¤¢¤í¤¦¡£

¥æ¡¼¥¶¡¼¤«¤éÁêÅö¤Îȿȯ¤¬¤¢¤ë¤È»×¤ï¤ì¤ë¤Î¤Ë¡¢²¿¸Î¤Ë¤½¤ì¤Û¤É¤Þ¤Ç¤Ë¿·´ÉÍý²èÌ̤˹´¤ë¤Î¤«²ò¤»¤Ê¤¤¤¬¡¢¤È¤Ë¤«¤¯¥¹¥È¥ì¥¹¤¬Î¯¤Þ¤ë´ÉÍý²èÌ̤ϥ´¥á¥óÈï¤ê¤¿¤¤¡£

¤½¤ó¤ÊÌõ¤ÇËÜÆü¤«¤éµì´ÉÍý²èÌ̤ÎÍøÍѤËÌá¤ë¤³¤È¤È¤·¤¿¡£

¤³¤Á¤é¤ÎÊý¤¬Æ°ºî¤¬Â®¤¯¥¹¥È¥ì¥¹¤¬Î¯¤Þ¤é¤Ê¤¤¤«¤é¤Ç¤¢¤ë¡£

¿·´ÉÍý²èÌ̤ÎÍøÊØÀ­¤Ë¤¢¤ëÄøÅÙ´·¤ì¤Æ¤·¤Þ¤Ã¤¿¤«¤é¡¢µì²èÌ̤ϻȤ¤¤Ë¤¯¤¤Ì̤¬Â¿¡¹¤¢¤ë¡£¤·¤«¤·¡¢¥Æ¥ó¥×¥ì¡¼¥È¤ÎÊѹ¹¤¬¿·´ÉÍý²èÌ̤ǤϽÐÍè¤Ê¤¤¤Î¤À¤«¤é¡¢¿·¤Ë¹´Å¥¤¹¤ëÍýͳ¤Ï°ìÎÒ¤â¤Ê¤¤¡£

¶á¤¤¾­ÍèºÇ¾åÉô¤ËÀßÃÖ¤·¤¿¥·¥ç¡¼¥È¥«¥Ã¥È¤âÁ´¤Æµì´ÉÍý²èÌ̤ؤΤ½¤ì¤ËÌ᤹¤³¤È¤Ë¤Ê¤ë¤À¤í¤¦¡£

jQuery()¤Îµóư¤ò²òÆÉ¤¹¤ë¡£(12) pushStack()²òÆÉ¨¡¨¡jQuery²òÆÉ(21)

pushStack()ºÆ¹Í

°ÊÁ°¤³¤Á¤é¡Ê ´Êñ¤Ê¥¤¥ó¥¹¥¿¥ó¥¹¥á¥½¥Ã¥É¤¤¤¯¤Ä¤«¨¡¨¡jQuery²òÆÉ(19) ¡Ë¤Ç pushStack() ¤Ë¤Ä¤¤¤Æ¼¡¤Î¤è¤¦¤Ë¿¨¤ì¤Þ¤·¤¿¡£

¤³¤Î pushStack() ¤ÏÂçÊѶ½Ì£¿¼¤¤¥á¥½¥Ã¥É¤Ç¤¹¡£¿·¤·¤¤¥¤¥ó¥¹¥¿¥ó¥¹¥ª¥Ö¥¸¥§¥¯¥È¤Î ¤½¤Î̾¤â prevObject ¥×¥í¥Ñ¥Æ¥£¤Ë¡¢Ä¾Á°¤Î this ¤¬»Ø¤·¼¨¤¹¥ª¥Ö¥¸¥§¥¯¥È¤¬³ÊǼ¤µ¤ì¤ë¤è¤¦¤Ë¥³¡¼¥Ç¥£¥ó¥°¤µ¤ì¤Æ¤¤¤Þ¤¹¡£¤³¤Î¥á¥½¥Ã¥É¤Ï jQuery.js ¤Ç£·²Õ½êÍøÍѤµ¤ì¤Æ¤¤¤Þ¤¹¡£

¤³¤Î¤³¤È¤Î°ÕÌ£¤ò¤â¤¦¾¯¤··¡¤ê²¼¤²¤Æ¤ß¤¿¤¤¤È»×¤¤¤Þ¤¹¡£¤³¤Î pushStack() ¥á¥½¥Ã¥É¤Ï¤É¤ÎÍͤʾì¹ç¤ËÍøÍѤ¹¤ë¤Î¤«¡¢¤È¸À¤¦ÅÀ¤òÌÀ¤é¤«¤Ë¤·¤¿¤¤¤Î¤Ç¤¹¡£¤½¤¦¤·¤Ê¤¤¤È¤³¤Î¥á¥½¥Ã¥É¤òËÜÅö¤Ëʬ¤«¤Ã¤¿¤³¤È¤Ë¤Ï¤Ê¤é¤Ê¤¤¤È»×¤¦¤«¤é¤Ç¤¹¡£

jQuery(obj) ºÆÅоì

²þ¤á¤Æ pushStack() ¥á¥½¥Ã¥É¤Î¥³¡¼¥É¤ò¸«¤Æ¤ß¤Þ¤¹¡£

102: pushStack: function(a) {¡¡//½êÍ¿¤ÎÂè°ì°ú¿ô¤ò¼õ¤±¼è¤ê¡¢
103: ¡¡var ret = jQuery(a); //¤½¤ì¤òÂè°ì°ú¿ô¤È¤¹¤ëjQuery(a)¤òµ¯Æ°¤·¤Æ
    ¡¡¡¡¡¡¡¡¡¡¡¡//¿·µ¬ InsObj ¤òºîÀ®¤·¡¢¤½¤ì¤ò ret ÊÑ¿ô¤ËÂåÆþ¤¹¤ë¡£
104: ¡¡ret.prevObject = this;¡¡//¤½¤Î»þ¤Î this ¤ò
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//ret¤Î¥×¥í¥Ñ¥Æ¥£¤ËÂåÆþ¤·¡¢this¤ÎÆâÍÆ ¤ò¥×¥í¥Ñ¥Æ¥£
105: ¡¡return ret;¡¡//¤È¤·¤Æ»ý¤Ä¿·µ¬ InsObj ¤ò¸Æ½Ð¤·¸µ¤ËÊÖ¤¹¡£
106: },

jQuery(obj) ¤È¤¤¤¦¥³¡¼¥É¤Ë¤è¤Ã¤Æ ¤½¤Î¥¤¥ó¥¹¥¿¥ó¥¹¤Ëobj ¤¬ÂåÆþ¤µ¤ì¤ë¤³¤È¤Ï°ÊÁ°¤Ë¿¨¤ì¤Þ¤·¤¿¡£¡Ê this ³èÍѨ¡¨¡jQuery²òÆÉ(17) ¡Ë ¤³¤Î¥³¡¼¥É¤¬ pushStack() ¤ÇÍøÍѤµ¤ì¤Æ¤¤¤Þ¤¹¡£¡Ê103¹Ô¡Ë

¤³¤³¤ÇÃíÌܤ¹¤ë¤Î¤Ï°ú¿ô¤Î a ¤Ç¤¹¡£¶ñÂÎÎã¤Ç¸«¤Æ¤ß¤Þ¤¹¡£

225: find: function(t) {
226: ¡¡var data = jQuery.map(this, function(a){ return jQuery.find(t,a); });
227: ¡¡¡¡return this.pushStack( /[^+>] [^+>]/.test( t ) || t.indexOf("..") > -1 ?
228: ¡¡¡¡¡¡jQuery.unique( data ) : data );
229: },

Î㤨¤Ð¡¢¾å¤Î find() ¥¤¥ó¥¹¥¿¥ó¥¹¥á¥½¥Ã¥É¤ò¸«¤Æ¤ß¤ë¤È¡¢ºÇ½é¤Î this ¤Ï¡¢find() ¤¬¸Æ¤Ó½Ð¤µ¤ì¤ë·Ð°Þ¤«¤é¡¢¥¤¥ó¥¹¥¿¥ó¥¹¥ª¥Ö¥¸¥§¥¯¥È¤ò»Ø¤·¤Æ¤¤¤Þ¤¹¡£¤½¤·¤Æ¡¢¥æ¡¼¥¶¡¼¤Ë¤è¤Ã¤Æ context ¤¬»ØÄꤵ¤ì¤Æ¤¤¤Ê¤±¤ì¤Ð¡¢¤³¤Î¾ì¹ç¤Î¥¤¥ó¥¹¥¿¥ó¥¹¥ª¥Ö¥¸¥§¥¯¥È¤Ë¤Ï¥É¥­¥å¥á¥ó¥È¥Î¡¼¥É¤¬ÂåÆþ¤µ¤ì¤Æ¤¤¤Þ¤¹¡£²¿¸Î¤Ê¤é¤Ð¡¢¤³¤Î find() ¥á¥½¥Ã¥É¤Î¸Æ¤Ó½Ð¤·¸µ¤Ï new jQuery(context) ¤Ç¤¢¤ê¡¢¤³¤Î¥¤¥ó¥¹¥¿¥ó¥¹¤Ë¤Ï¡¢¥æ¡¼¥¶¡¼¤¬ context ¤ò»ØÄꤷ¤Ê¤¤¾ì¹ç¤Ë¤Ï document ¤¬ÂåÆþ¤µ¤ì¤ë¤«¤é¤Ç¤¹¡£¡Ê init()¥á¥½¥Ã¥É¤Ç¤½¤¦ÄêµÁ¤µ¤ì¤Æ¤¤¤Þ¤¹¡£ ¡Ë

¤È¤³¤í¤Ç¡¢jQuery¥¯¥é¥¹¥á¥½¥Ã¥É¤Ç¤¢¤ë map() ¥á¥½¥Ã¥É¤¬µ¯Æ°¤µ¤ì¤ë¤È this ¤Ï¥¯¥é¥¹¡¢¤Ä¤Þ¤ê jQuery() ´Ø¿ô¤ò»Ø¤·¤Þ¤¹¤¬¡¢¤½¤Î¼Â¹Ô¤¬½ª¤ï¤Ã¤Æ data ¤Ë·ë²Ì¤òÂåÆþ¤·¤¿¤½¤Î¸å¤Ë this.pushStack(data) ¥á¥½¥Ã¥É¤¬µ¯Æ°¤µ¤ì¤ë¤È¤­¤Ë¤Ï¡¢¤³¤³¤Î this ¤â find() ¥á¥½¥Ã¥ÉÆâ¤Ë¤¢¤ê¤Þ¤¹¤«¤é¡¢¤½¤Î´Ø¿ô¤Îµ¯Æ°¸µ¤Ç¤¢¤ë¥¤¥ó¥¹¥¿¥ó¥¹¥ª¥Ö¥¸¥§¥¯¥È¤Ë³ÊǼ¤µ¤ì¤Æ¤¤¤ë¥É¥­¥å¥á¥ó¥È¥Î¡¼¥É¤ò»Ø¤¹¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£

¤µ¤Æ¥³¡¼¥É¤ÎÌÜŪ¤ËÌá¤ë¤È¡¢data ¤Ë³ÊǼ¤µ¤ì¤Æ¤¤¤ë¥Î¡¼¥É¥ª¥Ö¥¸¥§¥¯¥È¤ò¥¤¥ó¥¹¥¿¥ó¥¹¤ËÊÖ¤¹¤¿¤á¤Ë¥³¡¼¥É¤¬½ñ¤«¤ì¤Æ¤¤¤Þ¤¹¡£¤½¤³¤Ç jQuery(data) ¤ò¼Â¹Ô¤µ¤»¤ÆÊÑ¿ô ret ¤ËÌÜŪ¤È¤¹¤ë¥Î¡¼¥É¥ª¥Ö¥¸¥§¥¯¥È¤òÂåÆþ¤·¡Ê102¹Ô¡Ë¡¢¤½¤Î¥×¥í¥Ñ¥Æ¥£¤Ç¤¢¤ë preObject ¤Ë¡¢¤³¤Î pushStack() ¥á¥½¥Ã¥É¤òµ¯Æ°¤µ¤»¤¿¤È¤­¤Î¥¤¥ó¥¹¥¿¥ó¥¹¥ª¥Ö¥¸¥§¥¯¥È¡áthis ¤Ç¤¢¤ë¥É¥­¥å¥á¥ó¥È¥Î¡¼¥É¤òÂåÆþ¤·¤¿¾å¤Ç¡Ê104¹Ô¡Ë¡¢ret ¤¬¥¤¥ó¥¹¥¿¥ó¥¹¤ËÊÖ¤µ¤ì¡¢ºÇ½ªÅª¤Ë¥æ¡¼¥¶¡¼¤¬ÆþÎϤ·¤¿ jQuery(a,c) ¤ËÊÖ¤µ¤ì¤Þ¤¹¡£¤³¤¦¤·¤Æ selector ¤Ç»ØÄꤷ¤¿Í×ÁǥΡ¼¥É¤ÎÇÛÎ󤬼èÆÀ½ÐÍè¤ë¤ï¤±¤Ç¤¹¡£

¢¥ToTop

pushStack()¤Ï new jQuery(context).find(selector) µ¯Æ°»þ¤Ë¤ª¤¤¤Æ¡¢ÌÜŪ¤ÎÍ×ÁǥΡ¼¥É¤ò³Î¼Â¤Ë¼èÆÀ¤¹¤ë¤¿¤á¤Ëµ¡Ç½¤·¤Æ¤¤¤ë

new jQuery(context).find(selector) ¤¬µ¯Æ°¤¹¤ë¤È¡¢¥æ¡¼¥¶¡¼¤¬ÌÜŪ¤È¤¹¤ëÍ×ÁÇ̾¤Ê¤É¤Ï find(selector) ¤È¤·¤Æ¤½¤Î°ú¿ô¤È¤Ê¤ë¤È¶¦¤Ë¡¢¤³¤Î¥³¥ó¥¹¥È¥é¥¯¥¿¤¬À¸À®¤¹¤ë¥¤¥ó¥¹¥¿¥ó¥¹¤Ë¤Ï context ¤¬ÂåÆþ¤µ¤ì¤Þ¤¹¡£

¤½¤â¤½¤â jQuery.js ¤Ï¥¤¥ó¥¹¥¿¥ó¥¹¤ÎÆâÍÆ¤ò return ¤µ¤»¤Ê¤¬¤é¡¢ºÇ½ªÅª¤Ë¥æ¡¼¥¶¡¼¤¬ÆþÎϤ·¤¿ jQuery(selector,context).method(¡¦¡¦) ¤Ë¤½¤ÎÆâÍÆ¤òÊÖ¤·¤Æ¤¤¤¯¤è¤¦¤ËÀ߷פµ¤ì¤Æ¤¤¤Þ¤¹¡£

¤À¤«¤é¡¢return ¤µ¤ì¤ë¥¤¥ó¥¹¥¿¥ó¥¹¤Ë¤Ï context ¤Ç¤Ï¤Ê¤¯¡¢selector ¤Ë¤è¤ë·ë²Ì¤¬Æþ¤Ã¤Æ¤¤¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£¤½¤³¤Ç¤³¤³¤Ç¼è¤ê¾å¤²¤¿jQuery().pushStack() ¥á¥½¥Ã¥É¤Ë¤è¤Ã¤Æ¡¢¥¤¥ó¥¹¥¿¥ó¥¹¤ÎÆâÍÆ¤ò context ¤«¤é selector ¤ËÆþ¤ìÂØ¤¨¤ë¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£

¢¥ToTop

°Ê¾å¤Î²òÆÉ¤ò¹Ô¤Ã¤¿ºÝ¤Î¸¡Æ¤²áÄø¤ò°Ê²¼¤Ë¼¨¤·¤Þ¤¹¡£

²¼¿Þ¤Ï¼¡¤Î¤è¤¦¤Ê²áÄø¤ò FireBug ¤ÇÄÉÀפ·¡¢pushStack()¥á¥½¥Ã¥É¤òº£¤Þ¤µ¤Ë½ª¤ï¤é¤ó¤È¤·¤Æ¤¤¤ëÃʳ¬¤Ç¤Î¥¹¥Ê¥Ã¥×¥·¥ç¥Ã¥È¤Ç¤¹¡£

$tmp=$("p")[0]¤ò¼Â¹Ô¤·
¢ª¡¡int("p")¡¡¢ª 65 return new jQuery().find( "p" );¡¡¢ª¡¡find()¥á¥½¥Ã¥É¤ËÆþ¤ê¡¢
¡¡226 var data = jQuery.map(this, function(a){ return jQuery.find(t,a); });
¤ò·Ð¤Æ¢­
¡¡227 return this.pushStack( /[^+>] [^+>]/.test( t ) || t.indexOf("..") > -1 ?
¡¡228 jQuery.unique( data ) : data );
¤Èé¤ê¡¢pushStack()¥á¥½¥Ã¥É¤ËÆþ¤Ã¤¿¸å¤ÎºÇ½ªÃʳ¬¤Ç¤Î°ì¤³¤Þ¤Ç¤¹¡£

this ¤¬¥É¥­¥å¥á¥ó¥È¥Î¡¼¥É¤Ë¤Ê¤Ã¤Æ¤¤¤ë¤³¤È¡¢ÊÑ¿ô ret ¤ËpÍ×ÁǥΡ¼¥É¤Î¥ê¥¹¥È¤¬£±¤Ä¤ÎÇÛÎó¤È¤·¤Æ³ÊǼ¤µ¤ì¤Æ¤¤¤ë¤³¤È¡¢µÚ¤Ó ret.prevObject ¤Ë¥É¥­¥å¥á¥ó¥È¥Î¡¼¥É¤¬ÂåÆþ¤µ¤ì¤Æ¤¤¤ë¤³¤ÈÅù¤¬Ê¬¤«¤ê¤Þ¤¹¡£

¿ôÆüÁ°¤«¤é¥Æ¥ó¥×¥ì¡¼¥È¤Î¹¹¿·¤¬Á´¤¯½ÐÍè¤Ê¤¤¡ª¡ª

½é¹Æ¡§2007/12/3

²þÄû¡§2007/12/4

2007/12/3

¤½¤ì¤Ï¿ôÆüÁ°¤«¤é»Ï¤Þ¤Ã¤¿¡£¥Æ¥ó¥×¥ì¡¼¥È¤Î¹¹¿·¤¬ html ʸ¤â CSS ʸ¤â½ÐÍè¤Ê¤¤¤Î¤Ç¤¢¤ë¡£

¹­¹ð¥¿¥°<%ad> <%ad2>¤â¤­¤Á¤ó¤ÈÆþ¤Ã¤Æ¤¤¤ë¤Î¤Ë¡¢¹¹¿·¥Ü¥¿¥ó¤ò²¡¤¹¤È¡Ö´û¤Ë¤½¤Î̾Á°¤Î¥Æ¥ó¥×¥ì¡¼¥È¤¬Â¸ºß¤·¤Æ¤¤¤ë¤¿¤á̾Á°¤òÊѹ¹¤Ç¤­¤Þ¤»¤ó¡×¤Èɽ¼¨¤µ¤ì¤ë¤Ð¤«¤ê¡£

µó¤²¶ç¤Î²Ì¤Æ¤Ë¤Ï HTML ¤â CSS ¤â¶õÇòɽ¼¨¤È¤Ê¤ê¡¢¹¹¿·¥Ü¥¿¥ó¤ò²¡¤¹¤Èɽ¼¨¤µ¤ì¤ë¤¬¡¢¤½¤ì¤ÏÀè¤Û¤É¹¹¿·¤·¤¿¤Ï¤º¤ÎÆâÍÆ¤Ç¤Ï¤Ê¤¯¡¢¹¹¿·Á°¤Î¤â¤Î¤·¤«É½¼¨¤µ¤ì¤Ê¤¤¡£

¤Ç¡¢º£ÅÙ¤Ï̾Á°¤òÊѤ¨¤Æ¤ß¤ë¤È¤ä¤Ï¤ê¿¿¤ÃÇò¡£¤½¤·¤Æ¹¹¿·¥Ü¥¿¥ó¤ò²¡¤¹¤È¡¢¹¹¿·Á°¤Î¥³¥ó¥Æ¥ó¥Ä¤¬É½¼¨¤µ¤ì¤ë¤¬¡¢º£Å٤⥨¥é¡¼É½¼¨¤¬½Ð¤ë¡£¤½¤Î¥¨¥é¡¼É½¼¨¤È¤Ïºï¤Ã¤Æ¤â¤¤¤Ê¤¤¤Î¤Ë¡¢¡Ö¹­¹ð¥¿¥°[<%ad>][<%ad2>]¤Ïºï½ü¤Ç¤­¤Þ¤»¤ó¡£¡×¤Ç¤¢¤ë¡£

¿ôÆüÁ°¤Þ¤Ç¤ÏÌäÂê¤Ê¤¯¹¹¿·¤Ç¤­¤Æ¤¤¤¿¤Î¤Ë¡¢°ìÂΤɤ¦¤·¤¿¤³¤È¤«¡©¨¡¨¡¨¡Æ±¤¸¤è¤¦¤Ê¸½¾Ý¤ËǺ¤ó¤Ç¤¤¤ë¿Í¤¬¤¤¤ë¤Î¤Ç¤Ï¤Ê¤¤¤«¡¢¤È¸¡º÷¤ò³Ý¤±¤Æ¤ß¤¿¤¬³§Ìܰú¤Ã¤«¤«¤é¤Ê¤¤¤·¡¢phpbb¤ò¸«¤Æ¤â¤½¤ì¤é¤·¤¤¥³¥ó¥Æ¥ó¥Ä¤Ï¤Ê¤¤¡£

¤Ä¤Þ¤ê¤ª¼ê¾å¤²¤Ê¤Î¤Ç¤¢¤ë¡£

2007/12/4

ºòÆü¹¹¿·¤Ç¤­¤Ê¤«¤Ã¤¿¡¢HTML¤äCSS¤Î¹¹¿·¤·¤¿¤Ï¤º¤Î²Õ½ê¤¬¡¢²¿¤Èº£Æü¤Ë¤Ê¤Ã¤Æ¹¹¿·¤µ¤ì¤Æ¤¤¤ë¤³¤È¤Ëµ¤¤¬¤Ä¤¤¤¿¡£

¤½¤ì¤Ç¤Ï¡¢¤È¾¤Ë½¤Àµ¤·¤¿¤¯¤ÆºòÆüÄü¤á¤Æ¤¤¤¿²Õ½ê¤âÏ®¤Ã¤Æ¤ß¤¿¡£

¤¹¤ë¤È¤Þ¤¿¤·¤Æ¤â¹¹¿·¤Ç¤­¤Ê¤¤¤Î¤Ç¤¢¤ë¡£

¤·¤«¤â²¿¤Èµì´ÉÍý²èÌ̤˰ܹԤ·¤Æ¡¢¤½¤³¤Ç¥Ö¥í¥°¥Ç¥¶¥¤¥ó¤ÎÊѹ¹¤òÁªÂò¤·¤Æ½¤Àµ¤¹¤ë¤È¡¢¤³¤Á¤é¤Ç¤Ïľ¤»¤ë¤Î¤Ç¤¢¤ë¡£½¤Àµ¸å¤Ë¹¹¿·¥Ü¥¿¥ó¤ò¥¯¥ê¥Ã¥¯¤¹¤ì¤Ð¤½¤ì¤Ï¥¢¥Ã¥×¥í¡¼¥É¤µ¤ì¡¢¥Æ¥ó¥×¥ì¡¼¥È¤ËÈ¿±Ç¤µ¤ì¤ë¤Î¤À¡£

¤È¤³¤í¤¬¡¢¤½¤ì¤ò¹Ô¤¨¤ë¤Ë¤Ï£±¤Ä¾ò·ï¤¬¤¢¤ë¡£¤½¤Î¾ò·ï¤È¤ÏÊÌÅÓ¡¢¿·´ÉÍý²èÌ̤¬³«¤¤¤Æ¤¤¤ë¤ÈÂÌÌܤʤΤÀ¡£µì´ÉÍý²èÌÌ¥ª¥ó¥ê¥¤¤Çºî¶È¤ò¤·¤Ê¤±¤ì¤Ð¤¤¤±¤Ê¤¤¤Î¤À¡£Î㤨¤Ð¡¢°¿¤ë¥¨¥ó¥È¥ê¥¤¤Î½¤Àµºî¶È¤ò¿·´ÉÍý²èÌ̤ǹԤ¤¤Ä¤Ä¡¢Æ±»þʹԤǵì´ÉÍý²èÌÌ¤Ç¥Ö¥í¥°¥Ç¥¶¥¤¥ó¤ÎÊѹ¹¤ò¹Ô¤Ã¤Æ¤¤¤¿¤é¡¢¤½¤Î¾ì¹ç¤Ë¤Ïµì´ÉÍý²èÌ̤«¤é¤Î¥Ö¥í¥°¥Ç¥¶¥¤¥óÊѹ¹¤Ï¹Ô¤¨¤º¡¢½³¤é¤ì¤Æ¤·¤Þ¤¦¤Î¤Ç¤¢¤ë¡£

¼Â¤ÏºòÆü¤âƱ¤¸¤è¤¦¤Ëµì´ÉÍý²èÌ̤ò³«¤¤¤Æ¤½¤³¤Ç½¤Àµ¤ò»Ü¤·¤Æ¥¢¥Ã¥×¥í¡¼¥É¤·¤Æ¤¤¤¿¤Î¤À¤¬¡¢·ë²Ì¤¬È¿±Ç¤µ¤ì¤Ê¤«¤Ã¤¿¤Î¤À¡£

¤³¤Î¸¶°ø¤Ï¡©

°Ê¾å¤«¤é¿ä»¡¤¹¤ë¤Ë¡¢¸¶°ø¤Ï¿·´ÉÍý²èÌ̤ˤª¤±¤ë¥Æ¥ó¥×¥ì¡¼¥ÈÊѹ¹²èÌ̤λÅÍ;å¤Î·ç´Ù¤Ë¤¢¤ë¤È»×¤ï¤ì¤ë¡£

<%ad><%ad2>¤ò¸·¤·¤¯¥Á¥§¥Ã¥¯¤¹¤ë¤è¤¦¤Ë¤·¤¿¤³¤È¡¢¤¢¤ë¤¤¤Ï̾¾ÎÊѹ¹¤Ë·¸¤ë»ÅÍÍ¡¢¤³¤Î¤¤¤º¤ì¤«¤¬¸¶°ø¤È¤Ê¤Ã¤Æ¡¢¿·´ÉÍý²èÌ̤ˤª¤±¤ë¥Æ¥ó¥×¥ì¡¼¥ÈÊѹ¹¤¬Å¬ÀÚ¤ËºîÆ°¤·¤Ê¤¤¤â¤Î¤È»×¤ï¤ì¤ë¡£

¿·´ÉÍý²èÌ̤ÎÀ§Èó¤Ë¤Þ¤ÇÏ䬵ڤÖ

phpbb¤ò¸«¤Æ¤â¿·´ÉÍý²èÌ̤˴ؤ¹¤ë¶ì¾ð¤ä¼ÁÌä¤Ï¤«¤Ê¤êÂô»³¤¢¤ë¤è¤¦¤À¡£¿·´ÉÍý²èÌ̾å¤Ç¥Æ¥ó¥×¥ì¡¼¥È¤ÎÊѹ¹¤¬½ÐÍè¤Ê¤¤¡¢¤È¤ÎÅê¹Æ¤â¤¤¤¯¤Ä¤«¤¢¤Ã¤¿¡£Ãæ¤Ë¤Ïµì´ÉÍý²èÌ̤ËÌᤷ¤ÆÍߤ·¤¤¤È¤ÎÍ×˾¤â¤¢¤Ã¤¿¤¬¡¢¤³¤ì¤Ï FC2 ¤«¤éÌÀ³Î¤ÊÈÝÄê²óÅú¤¬¤Ê¤µ¤ì¤Æ¤¤¤¿¡£

phpbb¤Ë¤¶¤Ã¤ÈÌܤòÄ̤·¤¿°õ¾Ý¤È¤·¤Æ¡¢FC2¤¬¿·´ÉÍý²èÌ̤òű²ó¤¹¤ëµ¤¤¬¤Ê¤¤¤Î¤Ç¤¢¤ì¤Ð¡¢¤½¤Î²þÎɤˤâ¤Ã¤ÈÎϤòÆþ¤ì¤Æ¤âÎɤ¤¤Î¤Ç¤Ï¤Ê¤¤¤«¡¢¤È´¶¤¸¤¿¡£¤¤¤¯¤é̵ÎÁ¥Ö¥í¥°¤È¤Ï¤¤¤¨¡¢¥æ¡¼¥¶¡¼¤ÎÉéô¤ä²×¤Ä¤­¤òÅÚÂæ¤Ë²þÁ±¤ò¿Ê¤á¤Æ¤¤¤¯¡¢¤È¤¤¤¦¼êË¡¤Ï;¤ê¤Ë¤ª¤«¤·¤¤¤È»×¤ï¤ì¤ë¡£

jQuery¤Ë³Ø¤ÖJavascript¤Î´ðÁÃ(4) ¥¤¥ó¥¹¥¿¥ó¥¹¥ª¥Ö¥¸¥§¥¯¥È¤«¤é¤ÎÃͤμèÆÀ¤Ë¤Ä¤¤¤Æ¨¡¨¡jQuery²òÆÉ(20)

jQuery²òÆÉºî¶È¤ò¿Ê¤á¤ë¤Ë¤Ä¤ì¡¢Javascript¤Î´ðÁä¬Ç¡²¿¤Ëʬ¤«¤Ã¤Æ¤¤¤Ê¤¤¤«¡¢¤Û¤ÜËèÆü¤Î¤è¤¦¤ËÄË´¶¤µ¤»¤é¤ì¤Þ¤¹¡£¤½¤Î°ÕÌ£¤Ç¤ÏjQuery²òÆÉ¤Ï̵ËŤʥÁ¥ã¥ì¥ó¥¸¤Ç¤¢¤Ã¤¿Ìõ¤Ç¤¹¤¬¡¢¤½¤ì¤Ç¤â¸íɵ¤òÈȤ¹¥Þ¥¤¥Ê¥¹¤òËä¤á¹ç¤ï¤»¤Æô£¤«¤Ë;¤ê¤¢¤ë¥×¥é¥¹¤¬¤¢¤ë¤³¤È¤âËèÆü¼«³Ð¤µ¤ì¤ë¤Î¤Ç¡¢ÃѤòǦ¤ó¤Ç°ú¤­Â³¤­jQuery²òÆÉ¤ò¿Ê¤á¤ë¤Ä¤â¤ê¤Ç¤¤¤Þ¤¹¡£

¤·¤«¤·¡¢´ðÁäδðÁä¬Í¾¤ê¤Ëʬ¤«¤Ã¤Æ¤Ê¤¤¼«Ê¬¤Ë·ùµ¤¤¬»Ø¤·¤Æ¤­¤Æ¤·¤Þ¤¤¡¢ºü¤òÅꤲ½Ð¤¹¤è¤¦¤Ê½¹Â֤ϱ餸¤¿¤¯¤¢¤ê¤Þ¤»¤ó¡£¤½¤³¤Ç¡¢¼«²ü¤ò¹þ¤á¤Æ´º¤¨¤Æ¸í²ò¤·¤Æ¤¤¤¿¤³¤È¡¢Íý²ò¤·¤Æ¤¤¤Ê¤«¤Ã¤¿¤³¤È¡¢ÉÔ½½Ê¬¤ÊÍý²ò¤Ëα¤Þ¤Ã¤Æ¤¤¤¿¤³¤È¤Ê¤É¤Ë¤Ä¤¤¤Æ¡¢¤Ä¤é¤Ä¤é¤Èµ­½Ò¤·¤Æ¤¤¤­¤¿¤¤¡¢¤È»×¤¤¤Þ¤¹¡£

for in object loop ¤È·Ñ¾µ¥×¥í¥Ñ¥Æ¥£µÚ¤Ó¸ÇÍ­¥×¥í¥Ñ¥Æ¥£

Àè¤Ë¡Ê this ³èÍѨ¡¨¡jQuery²òÆÉ(17) ¡Ë¡¢for in loop ¤Ç¥¤¥ó¥¹¥¿¥ó¥¹¥ª¥Ö¥¸¥§¥¯¥È¤Î¥×¥í¥Ñ¥Æ¥£¤òÁíÍ÷¤·¤Þ¤·¤¿¡£¤³¤³¤Ç¤½¤ÎÁíÍ÷¤Ë¤Ä¤¤¤Æ¹Í¤¨¤Æ¤ß¤Þ¤¹¡£

¤³¤Î loop ¤Ç¤Ï¥ª¥Ö¥¸¥§¥¯¥È¤¬»ý¤ÄÁ´¤Æ¤Î¥×¥í¥Ñ¥Æ¥£¤òÎóµó½ÐÍè¤ëÌõ¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó¡Ê¢¨¡Ë¤¬¡¢¥×¥í¥È¥¿¥¤¥×¥ª¥Ö¥¸¥§¥¯¥È¤«¤é¤Î·Ñ¾µ¥×¥í¥Ñ¥Æ¥£¤¬ÎóµóÂоݤȤʤ뤳¤È¤ò¤³¤³¤ÇºÆ³Îǧ½ÐÍè¤Þ¤·¤¿¡£¤·¤«¤·¤½¤ì¤µ¤¨¤â ECMAScript ¤Ë¤è¤ë»ÅÍͤǤϥץí¥È¥¿¥¤¥×¥Á¥§¡¼¥ó¤Ï for in loop ¤ÎÄ´ººÂоݳ°¡¢¤È¤µ¤ì¤Æ¤¤¤ë¤è¤¦¤Ç¤¹¤«¤é¡¢¤¤¤º¤ì¤Ï¤³¤Î loop ¤Ç¥×¥í¥È¥¿¥¤¥×¤«¤é·Ñ¾µ¤µ¤ì¤¿¥×¥í¥Ñ¥Æ¥£¤â¼èÆÀ¤Ç¤­¤Ê¤¯¤Ê¤ë¤«¤âÃΤì¤Þ¤»¤ó¡£¶ö¡¹ FireFox£² ¤ä IE£· ¤Ç¤Ï¼èÆÀ¤Ç¤­¤Þ¤¹¤¬¡¦¡¦¡¦¡£

¢¨¡¡¥³¡¼¥É¤Ë¤è¤Ã¤ÆÄɲ䵤줿¥×¥í¥Ñ¥Æ¥£¤ÏÎóµóÂоݤȤʤ뤬¡¢ÁȤ߹þ¤ß¥ª¥Ö¥¸¥§¥¯¥È¤Ë¤¢¤é¤«¤¸¤áÄêµÁ¤µ¤ì¤¿¥×¥í¥Ñ¥Æ¥£¡ÊÎ㤨¤ÐÇÛÎó¤Î¥á¥½¥Ã¥É¤Ê¤É¡Ë¤ÏÄ̾ï¤ÏÎóµó¤Ç¤­¤Ê¤¤¡£¨¡¨¡¨¡Javascript¥¯¥£¥Ã¥¯¥ê¥Õ¥¡¥é¥ó¥¹p.101¡Ë¡£

¤µ¤Æ¡¢¤³¤³¤Ç²¿¤¬ÌäÂ꤫¤È¤¤¤¦¤È¡¢$("a").size() ¤¢¤ë¤¤¤Ï $("a").length ¤ò¼Â¹Ô¤¹¤ë¤ÈÅö³º¥µ¥¤¥È¤Î¥ê¥ó¥¯¥¿¥°¤Î¸Ä¿ô¤¬¼èÆÀ¤Ç¤­¤Þ¤¹¤¬¡¢¤³¤Î¾ì¹ç¤ÎÍ×ÁÇ¿ô¤Ë²¿¸Î¡¢¥×¥í¥È¥¿¥¤¥×¥×¥í¥Ñ¥Æ¥£¡á·Ñ¾µ¥×¥í¥Ñ¥Æ¥£¤¬´Þ¤Þ¤ì¤Ê¤¤¤Î¤À¤í¤¦¤«¡¢¤È¤Õ¤Èµ¿Ìä¤Ë»×¤Ã¤¿¤Î¤Ç¤¹¡£¤·¤«¤·¡¢·Ñ¾µ¥×¥í¥Ñ¥Æ¥£¤ÏÇÛÎó¤È¤·¤Æ³ÊǼ¤µ¤ì¤Æ¤¤¤ëÌõ¤Ç¤Ï¤Ê¤¤¤«¤é¡¢ÅöÁ³¿ô¤¨¤é¤ì¤Ê¤¤¤Ï¤º¤À¡¢¤Èľ¤°¤ËǼÆÀ¤·¤Þ¤·¤¿¡£¤½¤·¤Æ¡¢¤½¤â¤½¤â·Ñ¾µ¥×¥í¥Ñ¥Æ¥£¤Ï¡¢³æ¤â¥¤¥ó¥¹¥¿¥ó¥¹¥ª¥Ö¥¸¥§¥¯¥È¤Î¥×¥í¥Ñ¥Æ¥£¤Ç¤¢¤ë¤«¤Î¤è¤¦¤Ë¸«¤¨¤Æ¤¤¤ë¤À¤±¡Ê¡ØJavascriptÂ裵ÈÇp.154¡Ù¡Ë¤Ç¡¢·è¤·¤Æ¥³¥Ô¡¼¤µ¤ì¤Æ¤¤¤ëÌõ¤Ç¤Ï¤Ê¤¤¤³¤È¤ò¡¢²þ¤á¤Æ»×¤¤µ¯¤³¤·¤Þ¤·¤¿¡£·Ñ¾µ¥×¥í¥Ñ¥Æ¥£¤Ï¥¤¥ó¥¹¥¿¥ó¥¹¥ª¥Ö¥¸¥§¥¯¥È¤Î¸ÇÍ­¤Î¥×¥í¥Ñ¥Æ¥£¤Ç¤Ï¤Ê¤¤¤³¤È¤ò¡¢´ü¤»¤º¤·¤ÆºÆ³Îǧ¤·¤Þ¤·¤¿¡£

jQuery.js ¤Ï²¿¸ÎÇÛÎó·Á¼°¤Ç¼èÆÀÃͤò¥¤¥ó¥¹¥¿¥ó¥¹¥ª¥Ö¥¸¥§¥¯¥È¤ËÊÖ¤¹¤Î¤«¡©

¼¡¤Ë¡¢ jQuery.js ¤¬½èÍýÃͤò¥¤¥ó¥¹¥¿¥ó¥¹¥ª¥Ö¥¸¥§¥¯¥È¤ËÇÛÎó·Á¼°¤ÇÊÖ¤¹¤³¤È¤Î°ÕÌ£¤ò¹Í¤¨¤Æ¤ß¤Þ¤·¤¿¡£

¤½¤·¤Æ¤½¤ÎÍýͳ¤Ï¡¢µÕ¤Î¾ì¹ç¤òÁÛÄꤷ¤ÆÄ¾¤°¤ËÌÀ¤é¤«¤Ë¤Ê¤ê¤Þ¤·¤¿¡£¤Ä¤Þ¤ê¡¢ÇÛÎó¤Ë¤·¤Ê¤¤¤Ç¥Î¡¼¥É¤Î¤Þ¤Þ¡Ê¥Æ¥­¥¹¥È¥Î¡¼¥É¤Î¾ì¹ç¤ò´Þ¤à¡Ë¤ÇÊÖ¤¹¤È¤¹¤ë¤È¡¢length ¤Ç¿ô¤ò¿ô¤¨¤ë¤³¤È¤¬½ÐÍè¤Þ¤»¤ó¡£¤Þ¤¿ script ¤Ë¤è¤Ã¤Æ¡¢·Ñ¾µ¥×¥í¥Ñ¥Æ¥£¤ÈÊÖÃͤǤ¢¤ë¥×¥í¥Ñ¥Æ¥£¤ò¶èÊ̤¹¤ë¤³¤È¤â½ÐÍè¤Ê¤¤¤È»×¤ï¤ì¤Þ¤¹¡£

¤Ä¤Þ¤ê¡¢¥¹¥¯¥ê¥×¥È¤Ë¤è¤Ã¤Æ¼èÆÀ¤·¤¿¥Î¡¼¥É¡ÊÃͤò´Þ¤à¡Ë¤ò¥¹¥¯¥ê¥×¥È¤Ç¼«ºß¤Ë°·¤¦¤¿¤á¤Ë¤Ï¡¢¤½¤ì¤òÇÛÎó¤ÎÃæ¤Ë¼è¤ê¹þ¤ó¤Ç¼õ¤±¼è¤ë¤³¤È¤¬É¬Í×ÉԲķç¤Ç¤¢¤ë¡¢¤È¤¤¤¦¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£

¶òÌä¤Î¤ª±¢¤Ç¡¢²þ¤á¤ÆÇÛÎó¤Î½ÅÍ×À­¤Ë»×¤¤¤òÃÚ¤»¤Þ¤·¤¿¡£

jQuery()´Ø¿ô¤ò¸Æ¤Ó½Ð¤·¤¿Ä¾¸å¤Î¥¤¥ó¥¹¥¿¥ó¥¹¥ª¥Ö¥¸¥§¥¯¥È¤Î¾õÂÖ

¤µ¤Æ¡¢¼çÂê¤Ç¤¹¡£¡Ö¥¤¥ó¥¹¥¿¥ó¥¹¥ª¥Ö¥¸¥§¥¯¥È¤«¤é¤É¤ÎÍͤˤ·¤Æ¤½¤ÎÃͤò¼è¤ê½Ð¤¹¤«¡×¤Ç¤¹¤¬¡¢¥æ¡¼¥¶¡¼¤«¤é¸Æ¤Ó½Ð¤µ¤ì¤¿Ä¾¸å¤Î¥¤¥ó¥¹¥¿¥ó¥¹¥ª¥Ö¥¸¥§¥¯¥È¤Î¾õÂ֤ϲ¼¿Þ¤Î¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£¥¤¥ó¥¹¥¿¥ó¥¹¡áthis ¤Ï¶õ¤ÎÇÛÎ󥪥֥¸¥§¥¯¥È¤È¤·¤Æ¡Ö½Ðȯ¡×¤·¤Þ¤¹¡£

jQuery()¸Æ¤Ó½Ð¤·Ä¾¸å¤Î¡Ö this ¡×

º¸¿Þ¤Ï $("p") ¤Ë¤è¤Ã¤Æ jQuery()´Ø¿ô¤ò¸Æ¤Ó½Ð¤·¤¿Ä¾¸å¤Î¡¢init()¥á¥½¥Ã¥ÉÆâ¤ÎÊÑ¿ô¤Î¾õÂÖ¤ò¼¨¤·¤Æ¤¤¤Þ¤¹¡£

this¡Ê¤Ä¤Þ¤ê¥¤¥ó¥¹¥¿¥ó¥¹¥ª¥Ö¥¸¥§¥¯¥È¡Ë¤Ï¶õ¤ÎÇÛÎó¤È¤·¤ÆÄêµÁ¤µ¤ì¡¢ÊÑ¿ô selector ¤Ë¤Ïʸ»ú p ¤¬¡¢¤½¤Î¾¤ÎÊÑ¿ô¤Ë¤Ï¤Þ¤ÀÃͤ¬ÉÕÍ¿¤µ¤ì¤Æ¤¤¤Þ¤»¤ó¡£

jQuery()¸Æ¤Ó½Ð¤·Ä¾¸å¤Î¡Ö this ¡×¤½¤Î¾ÜºÙ

º¸¿Þ¤Ï Åö³º this ¤Î¥×¥í¥Ñ¥Æ¥£¤ò¸«¤¿¤â¤Î¤Ç¤¹¡£

this¡á¥¤¥ó¥¹¥¿¥ó¥¹¥ª¥Ö¥¸¥§¥¯¥È¤Ï¡¢´û¤Ë prototype ¥ª¥Ö¥¸¥§¥¯¥È¤«¤é·Ñ¾µ¤µ¤ì¤¿Âô»³¤Î¥×¥í¥Ñ¥Æ¥£¤ò¤â¤Ã¤Æ¤¤¤ë¤³¤È¤¬Ê¬¤«¤ê¤Þ¤¹¡£

¤½¤Î¸å jQuery.js Æâ¤Î½èÍý¤Î·ë²Ì¡¢¥æ¡¼¥¶¡¼¤¬»Ø¼¨¤·ÌÜŪ¤È¤·¤¿Í×ÁǥΡ¼¥É¤¬¥¤¥ó¥¹¥¿¥ó¥¹¥ª¥Ö¥¸¥§¥¯¥È¤ËÊÖ¤µ¤ì¡¢¤³¤ì¤¬returnÏ¢º¿¤òÄ̤¸¤ÆºÇ½ªÅª¤Ë¥æ¡¼¥¶¡¼¤¬ÆþÎϤ·¤¿API¤ËÊÖ¤µ¤ì¤Þ¤¹¡£

¥¤¥ó¥¹¥¿¥ó¥¹¥ª¥Ö¥¸¥§¥¯¥È¤ÎÃͤò¼è¤ê½Ð¤¹ÊýË¡

°Ê¾å¤òƧ¤Þ¤¨¤ì¤Ð¡¢ÊÖÃͤǤ¢¤ë¥¤¥ó¥¹¥¿¥ó¥¹¥ª¥Ö¥¸¥§¥¯¥È¤ÏÇÛÎ󥪥֥¸¥§¥¯¥È¤Ê¤Î¤Ç¤¹¤«¤é¡¢°ìÈÌŪ¤ÊÇÛÎóÍ×ÁǤμè¤ê½Ð¤·ÊýË¡¤Ë¤è¤Ã¤Æ¡¢¥¤¥ó¥¹¥¿¥ó¥¹¥ª¥Ö¥¸¥§¥¯¥È¤ÎÃͤò¼è¤ê½Ð¤¹¤³¤È¤¬½ÐÍè¤Þ¤¹¡£

¤Þ¤º¡¢jQuery,js ¤Î¥³¡¼¥É¼Â¹Ô²áÄø¤Ë¤ª¤¤¤Æ¤Ï¡¢ this[num] ( num ¤Ï 0,1,2,ޥޥޥ¤Ç¤¢¤ê¡¢¥³¡¼¥É¿Ê¹Ô²áÄø¤ÎÅö³ºÃʳ¬¤Ë¤ª¤±¤ë¼èÆÀÍ×ÁÇ¿ô¥Þ¥¤¥Ê¥¹ 1 ¤Þ¤ÇÍ­¸ú ) ¤Ë¤è¤Ã¤Æ¡¢¥¤¥ó¥¹¥¿¥ó¥¹¤«¤éDOM¥Î¡¼¥É¤¬¼è¤ê½Ð¤µ¤ì¤ë¥·¡¼¥ó¤¬¤¤¤¯¤Ä¤â¤¢¤ê¤Þ¤¹¡£

°ìÊý¡¢¥æ¡¼¥¶¡¼¤¬¥¤¥ó¥¹¥¿¥ó¥¹¥ª¥Ö¥¸¥§¥¯¥È¤«¤éÃͤò¼è¤ê½Ð¤¹¤Ë¤Ï¡¢ÇÛÎó¤Ë³ÊǼ¤µ¤ì¤Æ¤¤¤ëÍ×ÁǤ¬ DOM ¥Î¡¼¥É¤Ç¤¢¤ë¤³¤È¤ò¤­¤Á¤ó¤ÈƧ¤Þ¤¨¤Ê¤¤¤È¤¤¤±¤Þ¤»¤ó¡£

Î㤨¤Ð¡¢ÇÛÎóÍ×ÁǤòʸ»úÎóɽ¼¨¤Ç°ìÍ÷¤¹¤ë join() ¥á¥½¥Ã¥É¤Ç¤Ï¥¨¥é¡¼¤È¤Ê¤ê¤Þ¤¹¡£DOM¥Î¡¼¥É¤ÏľÀÜʸ»úÎó¤ËÊÑ´¹¤Ç¤­¤Ê¤¤¤«¤é¤Ç¤·¤ç¤¦¡£¤Þ¤¿ $("p").toString()¤Ç¤Ï"[object Object]"¤·¤«ÊÖ¤µ¤ì¤Þ¤»¤ó¡£

$("p")¤òÎã¤Ë¼è¤ì¤Ð¡¢¥³¡¼¥É¿Ê¹Ô²áÄø¤ÈƱÍͤˡ¢$("p")[num] ¤Ç¡¢ÇÛÎó¤Ë³ÊǼ¤µ¤ì¤Æ¤¤¤ë¥Î¡¼¥É¤¬¼èÆÀ½ÐÍè¤ë¤³¤È¤Ï¸À¤¦¤Þ¤Ç¤â¤¢¤ê¤Þ¤»¤ó¡£

¤³¤Î¾ì¹ç¡¢Î㤨¤Ð FireFox ¤Ç¤Ï [object HTMLParagraphElement]¤È¡¢FireBug¤Ç¤Ï <p> ¤Èɽ¼¨¤µ¤ì¤Þ¤¹¡£

¤·¤«¤·¡¢¤³¤ì¤Ç¤Ï¶ñÂÎÀ­¤¬¤¢¤ê¤Þ¤»¤ó¡£¶ñÂÎŪ¤ËÃͤòɽ¼¨¤µ¤»¤¿¤¤¾ì¹ç¤Ë¤Ï¡¢
$("p")[0].nodeName¡¢$("p")[0].firstChild Åù¤Î DOM ¥×¥í¥Ñ¥Æ¥£¤òÍøÍѤ¹¤ë¤³¤È¤Ë¤è¤ê¡¢¥¿¥°Ì¾¤äÆâÍÆÅù¤ò¼èÆÀ¤¹¤ë¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£

¾Êý¡¢jQuery()¤Ë¤ª¤¤¤Æ¥¤¥ó¥¹¥¿¥ó¥¹¥ª¥Ö¥¸¥§¥¯¥È¤ò¼è¤ê½Ð¤¹ÊýË¡¤¬Ä󶡤µ¤ì¤Æ¤¤¤Þ¤¹¡£¤½¤ì¤Ïget()¥¤¥ó¥¹¥¿¥ó¥¹¥á¥½¥Ã¥É¤Ç¤¹¡£

Î㤨¤Ð $("p").get() ¤Ë¤è¤Ã¤ÆjQuery("p")¥¤¥ó¥¹¥¿¥ó¥¹¤ò¼è¤ê½Ð¤¹¤³¤È¤¬½ÐÍè¤Þ¤¹¡£Ã¢¤·ÇÛÎó¤È¤·¤Æ¡¢¤È¸À¤¦À©¸ÂÉÕ¤­¤Ç¤¢¤ê¡¢¤«¤Ä¤½¤ÎÍ×ÁÇ¤Ï String ¤Ç¤Ï¤Ê¤¤¤Î¤Çalert("$('p').get()")¤Ê¤É¤Ç¼è¤ê½Ð¤¹¤³¤È¤Ï½ÐÍè¤Þ¤»¤ó¡£

jQuery()¤Îµóư¤ò²òÆÉ¤¹¤ë¡£(11) ´Êñ¤Ê¥¤¥ó¥¹¥¿¥ó¥¹¥á¥½¥Ã¥É¤¤¤¯¤Ä¤«¨¡¨¡jQuery²òÆÉ(19)

this ¤Î²¿¤¿¤ë¤«¤¬°ì±þʬ¤«¤Ã¤¿¤³¤È¤òƧ¤Þ¤¨¤Æ¡¦¡¦¡¦

ľÁ°¤Î¥¨¥ó¥È¥ê¥¤¤Çthis¤òʬÀϤ·¤Þ¤·¤¿¡£¤³¤ì¤òƧ¤Þ¤¨¤ÆÁá®jQuery()¥¤¥ó¥¹¥¿¥ó¥¹¥á¥½¥Ã¥ÉÆâ¤Ç¡¢½Ä²£Ìµ¿Ô¤Ë³èÍѤµ¤ì¤Æ¤¤¤ë this ¤ËÃíÌܤ·¤Æ¡¢µóư²òÆÉ¤ò¹Ô¤¤¤¿¤¤¤È»×¤¤¤Þ¤¹¡£

¤³¤³¤Ç¤Ï get()¡¢pushStack()¡¢ setArray()¡¢index() ¤ò½ç¤Ë¼è¤ê¾å¤²¤Æ¤ß¤è¤¦¤È»×¤¤¤Þ¤¹¡£¤È¤ê¤¢¤¨¤ºÆâÍÆ¤¬´Êñ¤Ç¤¹¤«¤é¡Ê¶ì¾Ð¡Ë¡£

¤Ê¤ª¡¢°Ê²¼¤Ë¤ª¤¤¤Æ¶¦Ä̤·¤Æ InsObj ¤È¤Ï¥¤¥ó¥¹¥¿¥ó¥¹¥ª¥Ö¥¸¥§¥¯¥È¤Î°ÕÌ£¤Ç¤¹¡£

¤Þ¤¿¡¢°Ê²¼¤Î¥³¡¼¥É¥ê¥¹¥È¤Ç¤Ï jQuery UI ¤Î resizable ¤òÍøÍѤ·¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢¥µ¥¤¥º¤Ï½Ä²£¼«Í³¤ËÊѹ¹¤Ç¤­¤Þ¤¹¡£W3C ¤Î»ÅÍͤò¼é¤é¤Ê¤¤ IE °Ê³°¤Ç¤Ï¡¢¤³¤Î¥Ö¥í¥°¤ËÀßÄꤵ¤ì¤Æ¤¤¤ë¥³¥ó¥Æ¥ÊÉý¤òÈô¤Ó½Ð¤¹¥ê¥µ¥¤¥º¤Ï½ÐÍè¤Ê¤¤¤Î¤Ç¡¢pre ¥¿¥°¤Î overflow ¥¹¥¿¥¤¥ë¤ò auto ¤ËÀßÄꤷ¡¢W3C»ÅÍͤξì¹ç¤Ç¤âÁ´Ê¸¤¬¸«¤¨¤ë¤è¤¦¤Ë¤·¤Þ¤·¤¿¡£

get()¡Ä¡Ä¼èÆÀ¤·¤¿Í×ÁǤ«¤é numÈÖÌܤòÃê½Ð¼èÆÀ¤¹¤ë¡¢¤¢¤ë¤¤¤Ï¼èÆÀ¤·¤¿Í×ÁǥΡ¼¥É¤òÇÛÎó¤Ë³ÊǼ¤¹¤ë¡£

95: get: function( num ) {¡¡// ÌÜŪ¤È¤¹¤ë num ÈÖÌܤΠn ¤ò°ú¿ô¤È¤·
93: ¡¡return num == undefined ?¡¡//num¤¬Ì¤ÄêµÁ¤Ê¤é¤Ð
94:
95: ¡¡¡¡// Return a 'clean' array
96: ¡¡¡¡jQuery.makeArray( this ) :¡¡//InsObj ¤ÎÃæ¤ÎÂоÝÍ×ÁǥΡ¼¥É¤ÎÁ´ÂΤòÇÛÎó
97: ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ //¤ËÊÑ´¹¤·¤ÆÊÖÃͤȤ·
98: ¡¡¡¡// Return just the object
99: ¡¡¡¡this[num];¡¡//num ¤¬Í¿¤¨¤é¤ì¤Æ¤¤¤ì¤Ð InsObj ÇÛÎ󤫤é num ÈÖÌܤò
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//Ãê½Ð¤·¤ÆÊÖÃͤȤ¹¤ë¡£
100: },

¤³¤Î get() ¤Ï£²¤Ä¤ÎÌò³ä¤òô¤Ã¤Æ¤¤¤Þ¤¹¡£¤Þ¤º¡¢¼èÆÀ¤·¤¿¥Î¡¼¥ÉÇÛÎó¤ò¡¢¤Þ¤µ¤ËÇÛÎó¤È¤·¤Æ¼è¤ê½Ð¤¹°Ù¤Ëµ¡Ç½¤·¤Þ¤¹¡£°ú¿ô¤òÍ¿¤¨¤º¤Ëget()¥á¥½¥Ã¥É¤ò¼Â¹Ô¤¹¤ì¤Ð¤è¤¤Ìõ¤Ç¤¹¡£Ã¢¤·¡¢ÊÖ¤µ¤ì¤ëÇÛÎó¤ÎÍ×ÁǤϥΡ¼¥É¤Ç¤¹¤«¤é¡¢¤½¤Î¤Þ¤Þ alert ¤·¤Æ¤â [Object HTMLPagraphElement] ¤Î¤è¤¦¤Ëɽ¼¨¤µ¤ì¤ë¤À¤±¤Ç¤¹¡£nodeName¤Ê¤É¤ÎDOM¥á¥½¥Ã¥É¤ÇŸ³«¤·¤Ê¤¤¤È°ÕÌ£¤Î¤¢¤ë·ë²Ì¤Ïɽ¼¨¤µ¤ì¤Þ¤»¤ó¡£

Î㤨¤Ð¼¡¤Î¥Ü¥¿¥ó¤ò¥¯¥ê¥Ã¥¯¤¹¤ë¤È¡¢¤³¤Î¥µ¥¤¥È¾å¤Ç alert($("p").get();) ¤¬¼Â¹Ô¤µ¤ì¤Þ¤¹¡£¤³¤Î¥Ú¡¼¥¸¾å¤Ë¤¢¤ë p ¥¿¥°¤Î°ìÍ÷¤ò¼èÆÀ¤¹¤ëÌõ¤Ç¤¹¤¬¡¢¤É¤ÎÍͤʷë²Ì¤¬É½¼¨¤µ¤ì¤ë¤Î¤«»î¤¹¤³¤È¤¬½ÐÍè¤Þ¤¹¡£

¾Êý¡¢À°¿ôÃͤò°ú¿ô¤È¤·¤Æget(num)¤ò¼Â¹Ô¤¹¤ì¤Ð¡¢¼èÆÀ¤·¤¿¥Î¡¼¥ÉÇÛÎ󤫤é num ÈÖÌܤòÃê½Ð¤·¤¿·ë²Ì¤¬ÊÖ¤µ¤ì¤Þ¤¹¡£

pushStack()¡Ä¡ÄÂоݥª¥Ö¥¸¥§¥¯¥È¤ÎÊѹ¹¤È¥Ð¥Ã¥¯¥¢¥Ã¥×

102: pushStack: function(a) {¡¡//½êÍ¿¤ÎÂè°ì°ú¿ô¤ò¼õ¤±¼è¤ê¡¢
103: ¡¡var ret = jQuery(a); //¤½¤ì¤òÂè°ì°ú¿ô¤È¤¹¤ëjQuery(a)¤òµ¯Æ°¤·¤Æ
    ¡¡¡¡¡¡¡¡¡¡¡¡//Ê̤ÎInsObj¤òºîÀ®¤·¤Æ¡¢¤½¤ì¤ò ret ÊÑ¿ô¤ËÂåÆþ¤¹¤ë¡£
104: ¡¡ret.prevObject = this;¡¡//¤½¤Î»þ¤Î this ¤ò
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//ret¤Î¥×¥í¥Ñ¥Æ¥£¤ËÂåÆþ¤·¡¢this ¤ò¥×¥í¥Ñ¥Æ¥£¤È¤·¤Æ
105: ¡¡return ret;¡¡//»ý¤Ä¿·µ¬ InsObj ¤ò¸Æ½Ð¤·¸µ¤ËÊÖ¤¹¡£
106: },

¤³¤Î pushStack() ¤ÏÂçÊѶ½Ì£¿¼¤¤¥á¥½¥Ã¥É¤Ç¤¹¡£¿·¤·¤¤¥¤¥ó¥¹¥¿¥ó¥¹¥ª¥Ö¥¸¥§¥¯¥È¤Î ¤½¤Î̾¤â prevObject ¥×¥í¥Ñ¥Æ¥£¤Ë¡¢Ä¾Á°¤Îthis¥ª¥Ö¥¸¥§¥¯¥È¤¬³ÊǼ¤µ¤ì¤ë¤è¤¦¤Ë¥³¡¼¥Ç¥£¥ó¥°¤µ¤ì¤Æ¤¤¤Þ¤¹¡£¤³¤Î¥á¥½¥Ã¥É¤Ï jQuery.js ¤Ç£·²Õ½êÍøÍѤµ¤ì¤Æ¤¤¤Þ¤¹¡£¤Ê¤ª¡¢ pushStack()²òÆÉ¨¡¨¡jQuery²òÆÉ(21) ¤Ë¤Æ pushStack() ¤ÎɬÍ×À­¡¢Ìò³ä¤Ë¤Ä¤¤¤Æ¹Í¤¨¤Æ¤ß¤Þ¤·¤¿¡£¤è¤í¤·¤±¤ì¤Ð¤´Í÷¤¯¤À¤µ¤¤¡£

setArray() ¡Ä¡Ä¥¤¥ó¥¹¥¿¥ó¥¹¥Ç¡¼¥¿¤Î½é´ü²½¤È¹¹¿·

108: setArray: function( a ) {
109: ¡¡this.length = 0;¡¡//InsObj¤ËÂåÆþ¤µ¤ì¤Æ¤¤¤ëÃͤòÁ´¤Æºï½ü¤·¤Æ¶õ¤Ë¤¹¤ë¡£
110: ¡¡Array.prototype.push.apply( this, a );¡¡//¶õ¤ÎInsObj¤Ë a ÇÛÎó¤ÎÍ×ÁǤòÁÞÆþ
111: ¡¡return this;¡¡// a ¤Î³ÆÍ×ÁǤ¬ÂåÆþ¤µ¤ì¤¿ InsObj ÇÛÎó¤ò¸Æ½Ð¤·¸µ¤Ëreturn¤¹¤ë¡£
112: },

index()¡Ä¡Ä¼èÆÀ¤·¤¿¥Î¡¼¥ÉÆâ¤Çobj¤¬²¿ÈÖÌܤˤ¢¤ë¤«¡©

118: index: function( obj ) {¡¡//ÌÜŪ¤Î¥ª¥Ö¥¸¥§¥¯¥È¤ò°ú¿ô¤È¤¹¤ë
119: ¡¡var pos = -1;¡¡//posÊÑ¿ô¤ò½é´ü²½¤¹¤ë¡£
120: ¡¡this.each(function(i){¡¡//InsObj ¤«¤éeach()¥á¥½¥Ã¥É¤òµ¯Æ°
121: ¡¡¡¡if ( this == obj ) pos = i;¡¡//ÄêµÁ¤«¤éthis¡áInsObj¤Ç¤¢¤ê¡¢
122: ¡¡});¡¡¡¡//¤½¤Î³ÆÍ×ÁǤòobj¤ÈÈæ³Ó¤·¤Æ¡¢obj¤È°ìÃפ¹¤ì¤Ð¤½¤Î°ÌÃÖ¤ò
¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¼¨¤¹ i ¤ò pos ÊÑ¿ô¤ËÂåÆþ¤¹¤ë¡£
123: ¡¡return pos;¡¡//¹çÃפ·¤¿°ÌÃÖ¤¬ÂåÆþ¤µ¤ì¤¿ pos ¤ÎÃͤò¸Æ½Ð¤·¸µ¤Ë return ¤¹¤ë¡£
124: },

jQuery¤Ë³Ø¤ÖJavascript¤Î´ðÁÃ(3) Àµµ¬É½¸½¨¡¨¡jQuery²òÆÉ(18)

jQuery²òÆÉºî¶È¤ò¿Ê¤á¤ë¤Ë¤Ä¤ì¡¢Javascript¤Î´ðÁä¬Ç¡²¿¤Ëʬ¤«¤Ã¤Æ¤¤¤Ê¤¤¤«¡¢¤Û¤ÜËèÆü¤Î¤è¤¦¤ËÄË´¶¤µ¤»¤é¤ì¤Þ¤¹¡£¤½¤Î°ÕÌ£¤Ç¤ÏjQuery²òÆÉ¤Ï̵ËŤʥÁ¥ã¥ì¥ó¥¸¤Ç¤¢¤Ã¤¿Ìõ¤Ç¤¹¤¬¡¢¤½¤ì¤Ç¤â¸íɵ¤òÈȤ¹¥Þ¥¤¥Ê¥¹¤òËä¤á¹ç¤ï¤»¤Æô£¤«¤Ë;¤ê¤¢¤ë¥×¥é¥¹¤¬¤¢¤ë¤³¤È¤âËèÆü¼«³Ð¤µ¤ì¤ë¤Î¤Ç¡¢ÃѤòǦ¤ó¤Ç°ú¤­Â³¤­jQuery²òÆÉ¤ò¿Ê¤á¤ë¤Ä¤â¤ê¤Ç¤¤¤Þ¤¹¡£

¤·¤«¤·¡¢´ðÁäδðÁä¬Í¾¤ê¤Ëʬ¤«¤Ã¤Æ¤Ê¤¤¼«Ê¬¤Ë·ùµ¤¤¬»Ø¤·¤Æ¤­¤Æ¤·¤Þ¤¤¡¢ºü¤òÅꤲ½Ð¤¹¤è¤¦¤Ê½¹Â֤ϱ餸¤¿¤¯¤¢¤ê¤Þ¤»¤ó¡£¤½¤³¤Ç¡¢¼«²ü¤ò¹þ¤á¤Æ´º¤¨¤Æ¸í²ò¤·¤Æ¤¤¤¿¤³¤È¡¢Íý²ò¤·¤Æ¤¤¤Ê¤«¤Ã¤¿¤³¤È¡¢ÉÔ½½Ê¬¤ÊÍý²ò¤Ëα¤Þ¤Ã¤Æ¤¤¤¿¤³¤È¤Ê¤É¤Ë¤Ä¤¤¤Æ¡¢¤Ä¤é¤Ä¤é¤Èµ­½Ò¤·¤Æ¤¤¤­¤¿¤¤¡¢¤È»×¤¤¤Þ¤¹¡£

jQuery.js ¤ÏÀµµ¬É½¸½¤ÎÊÙ¶¯¤Ë¤âºÇŬ¤Ç¤¢¤ë

Àµµ¬É½¸½Ê¸»úÎó¤Î´ñ¡¹²ø¡¹¡¢²¿¤¬¤Ê¤Ë¤ä¤é¤µ¤Ã¤Ñ¤êÌõ¤¬Ê¬¤«¤é¤Ê¤¤µ­¹æ¤ÎÍåÎó¤ò¸«¤ì¤Ð¡¢this ¤ÎÆñ²ò¤µ¤Ê¤ÉÀֻҤμê¤ò¤Ò¤Í¤ë¤ËÅù¤·¤¤¿å½à¤À¤È¸À¤¨¤ë¤Ç¤·¤ç¤¦¡Ê¶ì¾Ð¡Ë¡£¤½¤Î´ñ¡¹²ø¡¹¤Êʸ»úÎ󤬡¢jQuery ¤Ç¤Ï¡¢ÍÍ¡¹¤Ê¥·¡¼¥ó¤Ç³èÍѤµ¤ì¤Æ¤¤¤Þ¤¹¡£

jQuery.js ¤ËÅо줹¤ë20²Õ½ê°Ê¾å¤ÎÀµµ¬É½¸½¤Ë¤Ä¤¤¤Æ¡¢¤³¤³¤ËÏÀ¤¸¤Æ¤â;¤ê°ÕÌ£¤¬¤Ê¤¤¤Ç¤·¤ç¤¦¤¬¡¢ÉáÃÊ;¤ê¸«¤«¤±¤Ê¤¤ÍøÍÑÊýË¡¤Ë¤Ä¤¤¤Æ³Ø½¬¤ò¿¼¤á¤ë¤³¤È¤Ï°ÕµÁ¿¼¤¤¤È»×¤¤¤Þ¤¹¡£

ÏÃÂê¤Ë¤¹¤ë¤Î¤Ï¡¢£³¤Ä¡£»²¾ÈÂоݤȤ¹¤ëÉôʬʸ»úÎó¤ÈÈó»²¾ÈÂоݤÎÉôʬʸ»úÎ󡢤½¤·¤ÆÈóìÅÍߤʷ«¤êÊÖ¤·¡¢¤Ç¤¹¡£

Éôʬʸ»úÎó

¤½¤ì¤Ï () ¤Ç³ç¤é¤ì¤¿°ì²ô¤Îʸ»úÎó¤Î¤³¤È¤Ç¤¹¤¬¡¢²ô¤È¤·¤Æ°ÌÃ֤Ť±¤ë°ÕÌ£¤Ï¡¢¸å¤Ç¤½¤Îʸ»úÎó¤ò»²¾È¤·¤¿¤¤¾ì¹ç¡¢µÚ¤Ó»²¾È¤Ï¤·¤Ê¤¤¤¬°ì²ô¤Îʸ»úÎó¤È¤·¤ÆÇ§¼±¤µ¤»¤¿¤¤¾ì¹ç¤È¤Ëʬ¤«¤ì¤ë¤è¤¦¤Ç¤¹¡£

¤³¤ì¤é¤Î»²¾È/È󻲾ȤÎÉôʬʸ»úÎó¤ò»ØÄꤷ¤Æ¤¤¤ë¥±¡¼¥¹¤Ë¤Ä¤¤¤Æ

¤½¤ÎüŪ¤ÊÎã¤Ï¼¡¤Î£²Îã¤Ç¤¹¡£¡Êº¸¤Î¿ô»ú¤ÏjQuery.js¤Ë¤ª¤±¤ë¹Ô¿ô¤Ç¤¹¡Ë

¡¡31: var quickExpr = /^[^<]*(<(.|\s)+>)[^>]*$|^#(\w+)$/;
1202: /^(\[) *@?([\w-]+) *([!*$^~=]*) *('?"?)(.*?)\4 *\]/,

¿§Ê̤ÇÉôʬʸ»úÎó¤Î¶èÊ̤òʬ¤«¤ê¤ä¤¹¤¯É½¼¨¤·¤Þ¤·¤¿¤¬¡¢jQuery.js ¤Ç¤Ï¤³¤ì¤é¤ÎÉôʬ»ØÄê¤ò³èÍѤ·¤Æ¤½¤ÎÉôʬ¤ò¿ï°Õ¤Ë¼è¤ê¤À¤·¤ÆÍøÍѤ·¤Æ¤¤¤ë¤Î¤Ç¤¹¡£

31¹Ô¤Î¾ì¹ç¤ÎÉôʬʸ»úÎó¤Î³èÍÑÆâÍÆ¤Ï´û¤Ë¸ÀµÚ¤·¤Þ¤·¤¿¤Î¤Ç¡Ê¡¡¥¤¥ó¥¹¥¿¥ó¥¹¤Î½é´ü²½¡§init()¨¡¨¡jQuery²òÆÉ(5)¡¢¤³¤³¤Ç¤Ï1202¹Ô¤Ë¤Ä¤¤¤Æ²òÆÉ¤·¤è¤¦¤È»×¤¤¤Þ¤¹¡£

1202¹Ô¤Ï jQuery.parse ¥×¥í¥Ñ¥Æ¥£¤òÄêµÁ¤¹¤ë²Õ½ê¤Î°ìÉô¤Ç¤¹¡£¥³¡¼¥ÉËÜÂΤÎÀâÌÀ¤Ë¤¢¤ë¤è¤¦¤Ë¡¢ Match: [@value='test'], [@foo] ¤òõ¤¹¤¿¤á¤ÎÀµµ¬É½¸½Ê¸»úÎó¤Ç¤¹¡£¤Ê¤ª¤³¤Îparse¥×¥í¥Ñ¥Æ¥£¤¬»ÈÍѤµ¤ì¤Æ¤¤¤ë²Õ½ê¤ÏjQuery.filer() ¥á¥½¥Ã¥É¤Î 1433¹Ô£±²Õ½ê¤À¤±¤Ç¤¹¡£

¤µ¤Æ¤³¤ÎÀµµ¬É½¸½Ê¸»úÎó¤Ï¡¢Ï¢ÁÛÇÛÎó¤Î¥­¡¼Ê¸»ú¤È¤·¤Æ @value='test' ¤ä @foo ¤Î·Á¼°¤Îʸ»úÎó¤òõ¤¹¤¿¤á¤Ë°ìÈ̲½¤µ¤ì¤ÆÄêµÁ¤µ¤ì¤¿¤â¤Î¤Ç¤¹¡£

  1. ^(\[)¡Ä¡ÄÀèÆ¬Ê¸»ú¤¬ [ ¤Î°Õ¡£¤³¤ì¤ÏÉôʬʸ»úÎ󣱤˻ØÄꤵ¤ì¤Æ¤¤¤ë¡£
  2. @?([\w-]+) ¡Ä¡Ä@¤¬¤¢¤ë¤«¤Ê¤¯¤Æ¡¢¤½¤Î¸å¤Ëñ¸ìʸ»ú¤«¥Þ¥¤¥Ê¥¹¤¬£±°Ê¾å¡£¤³¤Î1°Ê¾å¤Îñ¸ìʸ»ú¤¬Éôʬʸ»úÎ󣲤˻ØÄꤵ¤ì¤Æ¤¤¤ë¡£
  3. ([!*$^~=]*)¡Ä¡ÄÉôʬʸ»úÎ󣳡£¡ª¡¢*¡¢$¡¢^¡¢~¡¢Ëô¤Ï = ¤¬¥¼¥í¸Ä°Ê¾å
  4. ('?"?)¡Ä¡ÄÉôʬʸ»úÎó£´¡£' ¤¬¥¼¥í¸Ä°Ê¾å¤Ç¡¢ " ¤¬¥¼¥í¸Ä°Ê¾å³¤¯Ê¸»úÎó
  5. (.*?)¡Ä¡ÄÈó»²¾ÈÉôʬʸ»úÎó¡£²¿¤é¤«¤Îʸ»ú¤¬¥¼¥í¸Ä°Ê¾å¡£¤Ê¤ª¤³¤Î ? ¤Ï¸å½Ò¤¹¤ë¡ÖÈóìÅÍߤʷ«¤êÊÖ¤·¡×»ØÄê¤Î¤¿¤á¡£
  6. \4¡Ä¡ÄÉôʬʸ»úÎó£´¤ò»²¾È¤¹¤ë¡£

¢¥ToTop

ÈóìÅÍߤʷ«¤êÊÖ¤·¤Ë¤Ä¤¤¤Æ

¤³¤ì¤Ï¤à¤·¤íÒçÔ§¤Ê·«¤êÊÖ¤·¤È¤«¡¢Éϼå¤Ê·«¤êÊÖ¤·¤È¸À¤Ã¤¿Êý¤¬Ê¬¤«¤ê¤ä¤¹¤¤¤Î¤Ç¤Ï¤Ê¤¤¤«¤È»×¤¤¤Þ¤¹¤¬¡¢¡ØJavascript Â裵Èǡ٤ËÊï¤Ã¤Æ¡ÖÈóìÅÍߤʡ׷«¤êÊÖ¤·¤Èɽ¸½¤·¤Æ¤ª¤­¤Þ¤¹¡£

¤³¤ÎÍÑË¡¤âjQuery.js¤Ç½é¤á¤ÆÁø¶ø¤·¤¿¤â¤Î¤Ç¡¢Javascript1.5°Ê