
03-14-2013, 01:44 PM
|
 |
|
|
Join Date: Jul 2011
Location: South Africa
Posts: 113
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
|
Quote:
Originally Posted by apaydin2148
with this script you can disable text selection. like in the first post you must copy into top of headinclude template. enjoy.
Code:
<vb:if condition="is_member_of($bbuserinfo, 1,2,3)">
<script type="text/javascript">
function returnFalse(e){
return false;
}
function cancelEvent(e){
if(e.preventDefault)e.preventDefault();
else e.returnValue=false;
}
function addHandler(e,event,action,param){
if(document.addEventListener)e.addEventListener(event,action,param);
else if(document.attachEvent)e.attachEvent('on'+event,action);
else e['on'+event]=action;
}
function removeHandler(e,event,action,param){
if(document.addEventListener)e.removeEventListener(event,action,param);
else if(document.attachEvent)e.detachEvent('on'+event,action);
else e['on'+event]=returnFalse;
}
addHandler(document,'mousedown',mouseDown,false);
addHandler(document,'mouseup',mouseUp,false);
function mouseDown(e){
// HACK: calling no selection for class name = "handle hover"
//if(e.target.className=="handle hover")
if((e.target.nodeName!="INPUT")&&
(e.target.nodeName!="TEXTAREA")&&
(e.target.nodeName!="H1")&&
(e.target.nodeName!="H2")&&
(e.target.nodeName!="H3")&&
(e.target.nodeName!="P")&&
(e.target.id.substr(0,3)!="lbl")&&
(e.target.id.substr(0,3)!="ttl")
)
{
e=e||event;
cancelEvent(e);
addHandler(document,'selectstart',returnFalse,false);
}
}
function mouseUp(e){
removeHandler(document,'selectstart',returnFalse,false);
}
</script></vb:if>
|
This code disables the guests from selecting their date of birth on registration. If they click on date etc. it is just blank in google chrome, ie and sometimes firefox. It took me a long time to figure out why all new registrations stopped, nobody could register.
|