정해진 클래스가 아니면 동작이 안된다. bootstrap 3에서 잘 동작하던 걸 MDBootstrap 기반에서 동작되도록 하려면 Class 속성을 정확하게 알아야만 가능한 거 같다.
select 일반 속성을 적용하고자 할 때
<select name="where" class="browser-default custom-select" >
<option value="unify">통합</option>
<option value="userNM">성명</option>
<option value="mNO">휴대폰</option>
</select>
자료 입력을 편하기 위해서 엔터키를 치면 자동으로 검사하는 코드를 추가했더니 먹통이 되는 증상이 보였다.
스마트폰에서는 엔터키를 입력하는 걸 추가하면 안되더라.
그래서 PC에서만 동작하는 코드를 검사하여 추가하는 걸로 코드를 변경했다.
구글링으로 검색해서 찾은 코드로 테스트했더니 잘 안되어서 PHP 코드에서 Device를 검사한 다음에 코드화를 통해서 해당 코드값을 인식하고 자바스크립트 코드는 코드의 하단에 추가하여 순차적으로 읽을 때 PHP 값을 읽을 수 있도록 했다.
<?php require_once 'deviceChk.php';?>
<script>
var device_type = "<?php echo $mtype;?>";
//alert(typeof device_type); // string 으로 인식하는 걸 확인할 수 있다.
if(parseInt(device_type) > 2){ // 정확한 검사를 위해 정수형으로 변환하여 부등 비교를 했음
$('#BBSSearchKeyword').keypress(function(e){
e.preventDefault();
if(e.keyCode == 13 || e.which==13){ // 검색어 입력하고 엔터키를 누르면
BBSSearch(uri,where,keyword);
}
});
}
'Web 프로그램 > Layout' 카테고리의 다른 글
jQuery Mobile header (2) | 2025.01.07 |
---|---|
CSS 반응형 레이아웃 만들기 (1) | 2018.06.02 |
Layout 만들기 예제 -1 (0) | 2018.04.24 |
div 태그를 이용하여 레이아웃 만들기 (0) | 2018.04.24 |
bxslider 사용 예제 (폴더내 파일 자동 인식) (0) | 2017.04.28 |