台灣最大程式設計社群網站
線上人數
460
 
會員總數:245782
討論主題:189420
歡迎您免費加入會員
討論區列表 >> AJAX / JSON / jQuery >> Image box and html box 的一個問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
Image box and html box 的一個問題
價值 : 10 QP  點閱數:2357 回應數:6
樓主

蝴蝶
門外漢
0 2
48 3
發送站內信

我弄了一個像是ImageBOX的東西

就是可能點連結或著是點圖片會再跳出一個框格顯示,

現在還蠻常看到套用在相簿上面的,

我的問題是我顯示的是HTML,

顯示上面沒有問題,有讀取到html的頁面,

但我現在想變成說在顯示的這個框裡面的連結不要離開這框,

就在這框顯示下一個頁面,

也就是從頭到尾只有這個BOX有變換,

我本來加上了$('#facebox .body').html()

可是沒效果 還是我用錯地方 = ="

=======其中一段的.js=========
$.facebox.loading = function() {
if ($('#facebox .loading').length == 1) return true

$('#facebox .content').empty()
$('#facebox .body').children().hide().end()
append('<div class="loading"><img src="'+$.facebox.settings.loading_image+'"/></div>')

var pageScroll = $.facebox.getPageScroll()
$('#facebox').css({
top: pageScroll[1] + ($.facebox.getPageHeight() / 10),
left: pageScroll[0]
}).show()

$(document).bind('keydown.facebox', function(e) {
if (e.keyCode == 27) $.facebox.close()
})
}

$.facebox.reveal = function(data, klass) {
if (klass) $('#facebox .content').addClass(klass)
$('#facebox .content').append(data)
$('#facebox .loading').remove()
$('#facebox .body').children().fadeIn('normal')
}
================================

本篇文章發表於2009-09-17 17:35
1樓
回應

桃園遊子
檢舉此回應
你的意思是說 點網頁裡的圖 他會跳出另一個新視窗對吧?

試看看在這個網頁</head>前面加上

<base target="_self"/>
本篇文章回覆於2009-09-17 19:42
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

蝴蝶
檢舉此回應
應該說不算跳出另外一個,

他還是在原本那個頁面,

點了BOX理得連結他會直接跳到那個連結的畫面,

也就是說我現在有三個頁面 A是原本主頁面,小A是BOX的內容,我現在點了小A裡面的連結我要可以直接出現小B,

而A都保持不動的意思。

本篇文章回覆於2009-09-17 22:53
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

桃園遊子
檢舉此回應
喔..就跟相簿一樣 有縮圖跟一個大圖
然後點縮圖他的大圖會換對吧^^

ajax我是不知道有沒有現成的
不過用javascript應該就可以達成
1.首先在網頁上放一個<img id=imgshow src="xxx"> 的Html控制項
2.在你點下縮圖的時候用javascript去變更imgshow.src 的內容就好 ^^
本篇文章回覆於2009-09-18 11:18
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

蝴蝶
檢舉此回應
對對 ^^ 就是那種功能

但是我BOX裡面顯示的是HTML,

這個Java是不是像上一頁下一頁的道理蠻像的?

但是如果是顯示HTML裡的本身連結好像還是會換成下一個頁面?

(先謝謝你耐心的回答.QP先給予)
本篇文章回覆於2009-09-18 13:33
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
最有價值解答

桃園遊子
檢舉此回應
一般只要是網頁 點了一般的超連結都會重新刷新網頁內容^^
所以早期有個更簡單的作弊方法
就是把要秀圖的區塊放一個iframe

然侯你的超連結target屬性都加上那個ifame的名字 醬子有了解嗎?
本篇文章回覆於2009-09-18 17:51
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

蝴蝶
檢舉此回應
所以簡單的說 讓BOX的連結給他一個指令目標就是了,

嗯 我先試試看 謝謝您的耐心回答.
本篇文章回覆於2009-09-18 18:11
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.