求把一段jquery程序改写成可调用的形式
$(function(){
$(window).load(function(){
$('input[type=text]').each(function(){
var thisTitle = $(this).attr('title');
if(!(thisTitle === '')){
$(this).wrapAll('<span style="text-align:left;display:inline-block;position:relative;"></span>');
$(this).parent('span').append('<span class="placeholder">' + thisTitle + '</span>');
$('.placeholder').css({
color:'#999',
overflow:'hidden',
position:'absolute'
}).click(function(){
$(this).prev().focus();
});
$(this).focus(function(){
$(this).next('span').css({display:'none'});
});
}
});
});
});
想改上述程序,可调用
<input type="radio" name="chk" id="chk" value="1" onclick="调用上述程序">
<input type="text" name="nam" id="nam" title="显示提示">
------解决方案--------------------改成
<input type="radio" name="chk" id="chk" value="1" >
$("#chk").click(function(){
$('input[type=text]').each(function(){
var thisTitle = $(this).attr('title');
if(!(thisTitle === '')){
$(this).wrapAll('<span style="text-align:left;display:inline-block;position:relative;"></span>');
$(this).parent('span').append('<span class="placeholder">' + thisTitle + '</span>');
$('.placeholder').css({
color:'#999',
overflow:'hidden',
position:'absolute'
}).click(function(){
$(this).prev().focus();
});
$(this).focus(function(){
$(this).next('span').css({display:'none'});
});
}
});
});
------解决方案--------------------
JScript code
<head>
<title>jQuery Placeholder</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript">
$(function(){
$(window).load(function(){
$('input[type=text],input[type=password],textarea').each(function(){
var thisTitle = $(this).attr('title');
if(!(thisTitle === '')){
$(this).wrapAll('<span style="text-align:left;display:inline-block;position:relative;"></span>');
$(this).parent('span').append('<span class="placeholder">' + thisTitle + '</span>');
$('.placeholder').css({
top:'4px',
left:'5px',
fontSize:'100%',
lineHeight:'120%',
textAlign:'left',
color:'#999',
overflow:'hidden',
position:'absolute',
zIndex:'99'
}).click(function(){
$(this).prev().focus();
});
$(this).focus(function(){
$(this).next('span').css({display:'none'});
});
$(this).blur(function(){
var thisVal = $(this).val();
if(thisVal === ''){
$(this).next('span').css({display:'inline-block'});
} else {
$(this).next('span').css({display:'none'});
}
}).keyup(function(){
if($(this).val()==""){
$(this).val("提示信息");
}
});
var thisVal = $(this).val();
if(thisVal === ''){
$(this).next('span').css({display:'inline-block'});
} else {
$(this).next('span').css({display:'none'});
}
}
});
});
});
</script>
</head>
<bo