Ajax 板


LINE

各位大大好 小弟我下載了一個jquery的網頁模板 而這個模板他把所有的功能、內容都寫在同一個html裡面 不過我怕最後會很難維護,所以想要把每個tab menu功能分開來在不同頁面去寫 想說可以用ajax裡的load()函式做處理 ------------------------------------------------------ tab menu 程式如下 <div id="p" class="test"> <a href="#" id="a" class="page1">首頁 </a> <a href="#" id="b" class="page2">功能1</a> <a href="#" id="c" class="page3">功能2</a> <a href="#" id="d" class="page4">功能3</a> <a href="#" id="e" class="page5">功能4</a> </div> ------------------------------------------------------ 內文程式 <div id="f1" class="content"> 功能1 </div> <div id="f2" class="content"> 功能2 </div> ..以此類推 ------------------------------------------------------ ajax load()的寫法 <script> $('#a').click(function () { $('#f1').load('a.html'); }); $('#b').click(function () { $('#f2').load('b.html'); }); $('#c').click(function () { $('#f3').load('c.html'); }); ...以此類推 </script> ------------------------------------------------------- 但是這樣卻起不了甚麼功用...,不知道是哪邊寫錯了 怕這樣描述還是不清楚,所以整理了一下簡易的程式碼附上來 http://goo.gl/AUKpCb 感謝幫忙! --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.118.109.17
1F:推 qwer820404:先確認你的click事件有沒有正確綁上去並觸發 10/31 10:40
2F:→ osk2:我用你網頁跑一次沒問題阿,動作都正常,清快取再試一次吧 10/31 12:47
3F:→ mepowerlmay: $("#a").on('click',function(){ 10/31 15:01
4F:→ mepowerlmay:$("#f1").load('a.html');}); 10/31 15:01
5F:→ mepowerlmay: 兩行合再一起 試試看 10/31 15:02
6F:推 mepowerlmay:更正 放到HTTP server IIS或Apache運行看看 10/31 15:29
7F:→ a26732300:這方法剛剛試過好像一樣沒變化,click事件是有觸發 11/01 17:58
8F:→ a26732300:不知道是哪邊出了狀況說... 11/01 17:59
9F:推 mepowerlmay:請問您有把檔案放到http server了嗎? 11/01 20:33
10F:→ osk2:的確滿有可能是沒放進HTTP SERVER執行 11/01 21:24
11F:→ kerash:跑 js 需要放 server 嗎.. 我直接開可以跑,正常。 11/01 22:33
12F:→ mmis1000:需要存取其他檔案的網頁,的確不能在本機執行 11/01 22:41
13F:→ mmis1000:js在本機執行的權限,也只有ie能開 11/01 22:42
14F:→ a26732300:我把它放在IIS上面,不過a、b、c..html內容似乎是沒load 11/02 01:04
15F:→ a26732300:進去 11/02 01:05
16F:→ a26732300:http://140.118.109.17/test/ 這是架在IIS上的,目前是 11/02 01:09
17F:→ a26732300:用$("#a").on('click',function(){$("#f1").load('a.htm 11/02 01:09
18F:→ a26732300:l');});這個方法,不過他似乎沒有載入a、b、c..html的內 11/02 01:10
19F:→ a26732300:容 11/02 01:11
20F:→ a26732300:那個藍色的字 "首頁、功能1、2、3.."只是原本標題,並非 11/02 01:13
21F:→ a26732300:是其他HTML裡的內容喔! 另外我用IE開好像也不行= = 11/02 01:14
22F:→ a26732300:不過很怪的是,滑鼠移到tab menu,是有顯示a、b、c、... 11/02 01:17
23F:→ a26732300:html的網址,但內容卻沒有載進去那個div框架裡 11/02 01:18
24F:推 mepowerlmay:年輕人都很晚睡 11/02 01:21
25F:→ mepowerlmay:你寫的方式怪怪 11/02 01:22
26F:→ mepowerlmay:應該是1個div可以load不同的html檔 11/02 01:22
27F:推 mepowerlmay:用一下jquery 最新的版本或掛google jquery CDN 11/02 01:26
28F:→ mepowerlmay:設計的不錯 要是我有你的一 半就好了... 11/02 01:27
29F:→ mepowerlmay:前端跟後端的差異........ 11/02 01:27
30F:→ a26732300:螢幕截圖:http://goo.gl/ofa884 11/02 01:30
31F:推 mepowerlmay:on的 jquery event在1.2.2還沒出生 11/02 01:30
32F:→ mepowerlmay:找一下FIRE FOX javascipt的console地方你就知道了 11/02 01:31
33F:→ a26732300:喔! 是喔= = 11/02 01:31
34F:→ mepowerlmay:我只會chrome 11/02 01:32
35F:→ mepowerlmay:可以問一下您css 怎麼學的嗎? 11/02 01:32
36F:→ a26732300:原本用的$('#a').click(function (){}這個方式也太新嗎? 11/02 01:33
37F:→ a26732300:沒,我是套別人做好的模板要來寫後端ASP.NET的程式 11/02 01:35
38F:→ a26732300:只是他給我寫再一起,怕之後不好維護,希望拆開來做... 11/02 01:35
39F:推 mepowerlmay:我剛剛試過我自己的sample 是OK的 11/02 01:38
40F:→ mepowerlmay:原來是同行...學生嗎? 11/02 01:38
41F:→ mepowerlmay:總之你就用最新版的Jquery 試試看吧 11/02 01:40
42F:→ a26732300:是啊,還是學生 11/02 01:40
43F:→ mepowerlmay:畢竟你不可能找 2007 2008的JQUERY資料來用吧 11/02 01:40
44F:→ a26732300:好的,我載最新的試試,感謝你! 11/02 01:40
45F:→ a26732300:恩,也對.. 11/02 01:41
46F:→ mepowerlmay:如果jq不熟你去估狗 30 Days to Learn jQuery 11/02 01:41
47F:→ mepowerlmay:這有免費的教學不過是英文 11/02 01:41
48F:→ mepowerlmay:我非本科系 在做pg卻同時包pm sa sd... 11/02 01:42
49F:→ mepowerlmay:主管看到畫面一直念醜...我還要兼美工 11/02 01:42
50F:推 mepowerlmay:JQ一個click事件可以用.bind/.on/.delegate寫出來 11/02 01:45
51F:→ a26732300:可以問一下你js的版本是哪一個呢,我用2.0.3好像一樣 11/02 01:57
52F:→ a26732300:我本來功能寫好了..老闆嫌太醜= =,要我弄一個好看的模 11/02 01:59
53F:→ a26732300:版,然後從頭改在上面... 11/02 01:59
54F:→ a26732300:非本科系包sasd...真的還蠻厲害的 <( ̄一 ̄ ) 11/02 02:03
55F:推 mepowerlmay:我做好了... 11/02 02:10
56F:噓 mepowerlmay:http://codepad.org/t5ENlsIz 11/02 02:14
57F:→ mepowerlmay:...點錯點到噓 11/02 02:15
58F:→ a26732300:剛剛測試過這個,是可以跑的,我明天用這方法套進去看看 11/02 02:31
59F:→ a26732300:感謝me大這麼晚還要熬夜的幫忙,謝謝你啦! 先晚安啦! 11/02 02:32
60F:→ danny8376:jQuery別用2.X.X 除非IE6-8沒打算支援 不然用1.X.X 11/02 11:34
61F:→ a26732300:恩恩,感謝,目前用1.10.2 11/07 02:11







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Tech_Job站內搜尋

TOP