Wixhk: 明白你的問題,找到了完全可實踐你想法的Wix Code教學: https://support.totallycodable.com/en/article/open-a-lightbox-when-clicking-an-item-in-a-repeater-using-a-button 我們實作了一個,給參考: https://wixwebmaster.wixsite.com/mysite-108 -------------------------------------------------------------------------------------------------------------------- 繼之前得到的解決方法, 在實行coding時遇到困難。 先說看不懂範例的testProducts Step 3-燈箱 跟 Step 6-頁面時的數據庫及名稱是一樣,但屬性 Id卻不一樣? 我的狀況如下: 已有一資料集, 連接系列: Food-1 資料集名稱 : Food dataset, 屬性 Id : dataset1, 第一欄目Name(文字),第二欄目Media(多媒體圖庫) 根據教學在燈箱(名為TEST)新增了滑動式圖庫之後可以把圖文元素連接數據庫 使用Step 5 Coding, 但第7行顯示'Lightbox' is not defined??

另外網格清單頁面, 同樣使用Food-1數據庫(這裏顯示dataset7), 按鈕不連接任何資料,
使用Step 7 Coding 第6,10行->#dataset7, 第9行->#button29, 但第8行#buyRepeater改#gallery1旁邊的OnItemReady顯示'OnItemReady' is not exist on '#gallery1' ??

希望以上問題解決.. 謝謝wixhk耐心回覆
(1) 根據你上次的圖片,#gallery1 是不是頁面上的Repeater?這個應該不是燈箱的元素。
(2) 教學內的#buyRepeater就是我們下邊的#repeater1 (重複項),是頁面的元素:
(3) 相信燈箱已經設置好,請記得測試是必需發布,及與現場同步
1. 程式碼是基於頁面的內容和燈箱的內容,都在同一數據庫的。由於有2個dataset,所以dataset的 id 不能重複,但又可以使用相同的數據庫。 2. Lightbox 的部份,由於你沒有為燈箱定義,必須加上 -
import { lightbox } from 'wix-window' 3. 至於頁面的error,由於"onItemReady( )"是 repeater的一個function,所以只能用於Repeater上,請檢查 #gallery1 是否一個repeater element。
onItemReady( )
Sets the function that runs when a new repeated item is created.