目前,我已经关注了JQuery
$(document).ready(function(){
var suchfeld = $("#suchfeld");
if(suchfeld.val()==0){
suchfeld.val("Suche...");
}
suchfeld.click(function(){
if(suchfeld.val()=="Suche..."){
suchfeld.val("");
}
});
});
我希望if(suchfeld.val()== 0){也会在用户点击我网站上位于Suchfeld之外的任何其他内容时引起关注。我该如何处理?
最佳答案
使用blur
事件对其进行跟踪。每当用户离开元素时,这就是一个事件。
suchfeld.blur(function() {
if( suchfeld.val() == 0 ) {
suchfeld.val("Suche...");
}
});
相反的是
focus
,而不是click
。$(function() {
var suchfeld = $("#suchfeld");
// or suchfeld.focus(function() {});
suchfeld.on("focus", function() {
if( suchfeld.val() == "Suche..." ) {
suchfeld.val("");
}
});
// or suchfeld.blur(function() {});
suchfeld.on("blur", function() {
if( suchfeld.val() == 0 ) {
suchfeld.val("Suche...");
}
});
});
您也可以链接这些:
$(function() {
$("#suchfeld").focus(function() {
if( suchfeld.val() == "Suche..." ) {
suchfeld.val("");
}
})
.blur(function() {
if( suchfeld.val() == 0 ) {
suchfeld.val("Suche...");
}
});
});