单击输入而不重新加载页面

单击输入而不重新加载页面

本文介绍了单击输入而不重新加载页面的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

<DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
	<head>
		<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
		<title>Input box hint</title>
		<style type="text/css" media="screen">
			body {
				font-family: Verdana, sans-serif;
				font-size: 1em;
			}
			input {
				font-family: Verdana, sans-serif;
				font-size: 0.9em;
				padding: 5px;
				border: 2px solid #666;
			}
			input.blur {
				color: #999;
			}
		</style>
		<script src="Scripts/jquery-1.11.1.js" type="text/javascript"></script>
		<%-- <script type="text/javascript" src="js/jqueryHint.js"></script>--%>
         <script>
             (function ($) {

                 $.fn.hint = function (blurClass) {
                     if (!blurClass) {
                         blurClass = 'blur';
                     }

                     return this.each(function () {
                         // get jQuery version of 'this'
                         var $input = $(this),

                         // capture the rest of the variable to allow for reuse
                              title = $input.attr('title'),
                              $form = $(this.form),
                              $win = $(window);

                         function remove() {
                             if ($input.val() === title && $input.hasClass(blurClass)) {
                                 $input.val('').removeClass(blurClass);
                             }
                         }

                         // only apply logic if the element has the attribute
                         if (title) {
                             // on blur, set value to title attr if text is blank
                             $input.blur(function () {
                                 if (this.value === '') {
                                     $input.val(title).addClass(blurClass);
                                 }
                             }).focus(remove).blur(); // now change all inputs to title

                             // clear the pre-defined text when form is submitted
                             $form.submit(remove);
                             $win.unload(remove); // handles Firefox's autocomplete
                         }
                     });
                 };

             })(jQuery);
         </script>
		<script type="text/javascript" charset="utf-8">
		    $(function () {
		        // find all the input elements with title attributes
		        $('input[title!=""]').hint();
		    });
		</script>
	</head>
	<body>
		<form action="">
			<div><label for="search">Search:</label>
			<input type="text" name="seach" value="" id="search" title="by name or ticker" />
			<input type="submit" value="Go" />
			</div>
	</form>
	</body>
</html>

推荐答案




这篇关于单击输入而不重新加载页面的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-24 02:02