웹 프론트엔드 JS 튜토리얼 탭 페이지 인터페이스는 jQuery 및 Ajax 기술을 사용하여 구현됩니다(php 백엔드)_jquery

탭 페이지 인터페이스는 jQuery 및 Ajax 기술을 사용하여 구현됩니다(php 백엔드)_jquery

May 16, 2016 pm 06:00 PM
tab

인터넷에 수많은 탭 페이지 코드가 있고 구현 방식은 비슷하지만 코드가 다 지저분합니다. 실제로 사용하려면 2차 맞춤형 개발을 수행하기 전에 철저하게 이해하기 위해 노력해야 합니다. 내 용도로. 사실 이 탭 페이지 인터페이스를 구현하는 것은 매우 간단합니다. Ajax 기술을 통해 비밀리에 정보를 얻은 다음 이를 차례로(레이어를 표시하고 숨기거나, 레이어를 재사용하고, Html을 채워서) 표시하는 것입니다. 데이터를 차례로).
당신은 자신이 가장 잘 개발한 코드를 알고 있으며, 사용하기 가장 쉬워야 합니다. 확장하고 싶다면 혼란스러울 것입니다. 코드는 다음과 같으며 계속 수정 중입니다.
코드는 다음과 같습니다.

코드를 복사하세요 코드는 다음과 같습니다.



<머리>

당신의 탭选项卡(Ajax版本)
<스타일 유형=”텍스트/css”>
본문 {글꼴 크기:12px; }
#tab0,#tab1,#tab2 {배경:url(images/gray.png); 커서:손;}

<스크립트 유형=”text/javascript” src=”jquery/jquery.js”>
<스크립트 유형=”text/javascript” src=”class.js”>
<스크립트 유형=”text/javascript” src=”my_ajax_tabs.js”>
<스크립트 유형=”텍스트/자바스크립트”>
$(document).ready(function()
{
//————————-
//tabs 配置信息
var tabs = [”#tab0″ , “#tab1″, “#tab2″]; //tab id
var datas = “#div_data”; //显示区对象的id号
var event_type = “mouseover” //触发事件(클릭/dblclick/mouseover/focus/…)
var default_tab = “#tab0″;
//切换图 Images
var tab_selected_bgimg = “images/green.png”
var tab_unselected_bgimg = “ Images/gray.png”;
//切换文本颜color
var tab_selected_txtcolor = “#ff6600″;
var tab_unselected_txtcolor = “
//
urls = [
“my_ajax_server.php?app=tab0″,
“my_ajax_server.php?app=tab1″,
“my_ajax_server.php?app=tab2″,
]
//**시작:固定代码*********************************
for (var i=0; i{
$(tabs[i]).bind(event_type, handler)
}
$(default_tab).trigger(event_type)
//
function handler()
{
//初始化缓存数组
var localdatas = new Array() //缓存浏览器本次数据
for (var i=0; i{
localdatas[i]=”;
}
//중복수
for (var i=0; i{
$(tabs[i]).css("배경 이미지", "url(" tab_unselected_bgimg ")");
$(tabs[i]).css("color", tab_unselected_txtcolor);
}
var curr_index;
for(var i=0;i{
if($(tabs[i]).attr(”id”)==$(this).attr( ”id”))
{
curr_index =parseInt(i);
}
}
//
$(this).css("배경 이미지", "url(" tab_selected_bgimg ")");
$(this).css(”color”, tab_selected_txtcolor);
if(localdatas[curr_index]==”)
{
//ajax获取数据(默认method=get)
$.ajax
({
url: urls[curr_index ], //后台处理程序
cache: false,
timeout: 20000,
error:function()
{
alert("제출 중 오류 발생")
},
성공:함수(데이터)
{
localdatas[curr_index] = data; //缓存浏览器本次数据
$(datas).html(data)
});
}
else
{ //显示缓存数据
$(datas).html(datas[curr_index]);
}
}
//**종료:固定代码******************************** **
//—————–
});


<본문>
<테이블 테두리=”0″ 너비=”500″ 높이=”25″ 테두리=”0″ 정렬=”가운데” cellpadding=”0″ 셀 간격=”0″>

tab0

tab1

tab2



<테이블 테두리=”1″ 너비=”500″ 높이=”60″ 테두리=”0″ 정렬=”가운데” cellpadding=”0″ 셀 간격=”0″>









my_ajax_server.php文件:
代码如下:

复主代码 代码如下:

/*******************************************
* 파일: my_ajax_server.php
*********************************************************************/
error_reporting(7);
set_magic_quotes_runtime(0);
$app = $_GET['app'];
스위치($app)
{
case “tab0″: //
?>
TAB0에서
break;
case “tab1″: //
?>
TAB1에서
break;
case “tab2″: //
?>
TAB2에서
break;
기본값:
echo 'my_ajax_server.php 오류.';
휴식;
}
?>
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

Video Face Swap

Video Face Swap

완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

CentOS7의 Tab 키로 명령을 완료할 수 없는 문제 해결 CentOS7의 Tab 키로 명령을 완료할 수 없는 문제 해결 Jan 17, 2024 pm 01:30 PM

오늘 centOS에서 실험을 하다가 우분투에서 사용하는 관례적인 탭키 완성 방식을 사용할 수 없다는 사실을 발견했습니다. 그래서 매우 궁금하여 정보를 검색하고 직접 테스트한 결과 다음과 같이 가능한 해결 방법을 기록해 두었습니다. 먼저 터미널에서 다음 명령을 실행해야 합니다: #yuminstallbash-completion//와일드카드 설치를 사용할 수도 있습니다: yuminstallbash-c* 또는 일부 초기화 패키지 그룹 yum-ygroupinstallBaseCompatibilitylibrariesDebuggingToolsDial-upNetworkingsupppo

Vue에서 탭 구성 요소와 다중 탭 페이지를 구현하는 방법은 무엇입니까? Vue에서 탭 구성 요소와 다중 탭 페이지를 구현하는 방법은 무엇입니까? Jun 25, 2023 am 09:33 AM

프론트엔드 기술이 지속적으로 업데이트되면서 인기 있는 프론트엔드 프레임워크인 Vue는 많은 개발자들의 첫 번째 선택이 되었습니다. 실제 프로젝트에서는 다양한 기능 모듈을 전환하고 관리하기 위해 탭 구성 요소와 다중 탭 페이지를 사용해야 하는 경우가 많습니다. 이번 글에서는 Vue를 사용하여 간단한 탭 컴포넌트와 멀티탭 페이지를 구현하는 방법을 소개하겠습니다. 1. 간단한 탭 구성 요소를 구현합니다. Tab.vue 구성 요소를 생성하여 표시합니다.

Vue에서 탭을 구현하는 세 가지 방법은 무엇입니까? Vue에서 탭을 구현하는 세 가지 방법은 무엇입니까? Jan 29, 2023 pm 02:49 PM

Vue에서 탭을 구현하는 방법에는 세 가지가 있습니다. 1. "v-show"를 통해 탭 콘텐츠 전환을 제어합니다. 2. Vue의 is 기능과 "keep-alive" 캐시를 통해 탭 전환을 구현합니다. 3. "라우터를 통해 경로 전환을 구현합니다. -링크" .

Alt+Tab으로 인터페이스를 전환할 수 없는 이유는 무엇입니까? Alt+Tab으로 인터페이스를 전환할 수 없는 이유는 무엇입니까? Mar 09, 2023 pm 02:11 PM

Alt+Tab으로 인터페이스를 전환할 수 없는 이유는 이 명령이 비활성화되어 있기 때문입니다. 해결 방법: 1. 컴퓨터를 켜고 시작 메뉴를 클릭한 다음 실행 명령을 선택합니다. 2. 빈 표시줄에 "regedit"를 입력합니다. 3. 레지스트리 관리자에 들어가서 "AltTabSettings" 옵션을 찾습니다. 4. "AltTabSettings"를 두 번 클릭하고 열린 옵션의 값 데이터를 "00000001"로 수정한 다음 "확인"을 클릭합니다. .

RedMagic Gaming Tablet Pro는 Snapdragon 8 Gen 3 Leading 버전의 첫 번째 탭으로 출시됩니다. RedMagic Gaming Tablet Pro는 Snapdragon 8 Gen 3 Leading 버전의 첫 번째 탭으로 출시됩니다. Sep 05, 2024 pm 09:30 PM

RedMagic은 Snapdragon 8 Gen 3 Leading 버전을 탑재한 첫 번째 탭인 Gaming Tablet Pro를 완전히 공개했습니다. 기본적으로 표준 SoC의 오버클럭 버전이며 RedMagic 9S Pro는 이를 통해 벤치마크를 선도합니다. 이도 마찬가지야

RedMagic은 새로운 게임 태블릿의 추가 사양을 공개합니다. RedMagic은 새로운 게임 태블릿의 추가 사양을 공개합니다. Sep 01, 2024 am 06:34 AM

두 번째 RedMagic 게이밍 태블릿은 9월 5일에 완전히 공개될 예정입니다. AnTuTu에서 최근 벤치마크를 실행한 결과 Snapdragon 8 Gen 3 Leading Version이 탑재되어 회사의 최신 Android 스마트폰인 9S Pr만큼 성능이 향상될 것으로 나타났습니다.

거래 | 대형 3K 디스플레이를 탑재한 레노버 탭 P12 안드로이드 태블릿, 29% 가격 인하 거래 | 대형 3K 디스플레이를 탑재한 레노버 탭 P12 안드로이드 태블릿, 29% 가격 인하 Aug 15, 2024 am 06:44 AM

여름 휴가를 고대하고 있는 많은 여행자들은 장거리 기차 여행이나 국제선 비행에서 어떻게 시간을 보낼지 고민하고 있을 것입니다. Lenovo Tab P12와 같은 저렴한 멀티미디어 태블릿이 이 문제를 해결할 수 있습니다. 결과

Xiaomi, 5G 연결성을 갖춘 새로운 Poco Pad 출시일 공개 Xiaomi, 5G 연결성을 갖춘 새로운 Poco Pad 출시일 공개 Aug 17, 2024 am 06:32 AM

샤오미(Xiaomi)가 포코(Poco) 브랜드로 출시될 새로운 안드로이드 태블릿을 발표했습니다. 이름은 Poco Pad 5G이며, 이 탭은 8월 23일 인도에서 출시될 예정입니다. Poco 브랜드로 출시된 최초의 테이블은 올해 5월에 공개되었습니다.

See all articles