iT邦幫忙

0

Mac與Windows的web開發

Mei 2018-11-06 11:01:05790 瀏覽

現在我有一套開發完成的web,它在Windows IE上執行的時候所有功能是可以使用的,但拿到Mac Safari上使用的時候,Map的部分會出現問題,Map上我設定是鼠標拖拉Object到Map圖片上時,Object會先複製圖片跟著鼠標跑,當鼠標在Map圖片上放開時,Object圖示會放到鼠標放開的座標上,但拖拉Object時,到某個區塊就會抓不到資料,可是Object的圖示依然會跟著鼠標移動,當鼠標放開的時候,將會無觸發任何事件,請問導致這樣的可能因素有哪些?

看更多先前的討論...收起先前的討論...
froce iT邦高手 1 級 ‧ 2018-11-06 11:18:47 檢舉
沒看到code不知道,chrome可以跑嗎?
然後先開Safari的開發者工具看看有沒有啥錯誤訊息。
小魚 iT邦高手 1 級 ‧ 2018-11-06 11:58:12 檢舉
> 導致這樣的可能因素有哪些

瀏覽器支援,
每個瀏覽器顯示出來的情況都可能不大一樣.
用一些框架"也許"可以解...
Mei iT邦新手 5 級 ‧ 2018-11-06 11:58:52 檢舉
因為一些原因,所以無法提供code,我有增加一張圖,這樣應該會比較清楚些,該web只給IE及safari使用,所以我沒有在chrome中跑過。
在safari開發者工具中沒有出現任何錯誤訊息,但當object被拖拉到center上時,不會觸發任何事件,連拖拉觸發的事件也會變成0,請問大大知道導致這樣的原因可能為何??
至於瀏覽器的支援部分我也有查過了,IE及safaei都支援,瀏覽器版本也沒問題,至於框架我不太懂是指??
浩瀚星空 iT邦研究生 3 級 ‧ 2018-11-06 14:02:13 檢舉
因為一些原因???
這樣要叫人隔空抓藥嗎?

瀏覽器相容性問題包羅萬象。從css、html、元件、id命名、class處理、js控制....
至少有上干種因素會造成你說的問題。

你只用了「因為一些原因?」
如真很怕有洩密問題,技術盜用問題。或覺得自已寫的東西怕被人家拿去用的話。
那就想辦法自已解決。不要來這邊叫人家學通靈術。要先通靈你的問題是什麼才行。
Mei iT邦新手 5 級 ‧ 2018-11-06 14:51:00 檢舉
樓上那位,既然你覺得我這是強迫你學會通靈那你又何必在這浪費時間嗆我?
如果我能解決問題又何必來這發問?
我當然知道那樣問大家很難回答,我也很想提供code啊。
Luis-Chen iT邦新手 5 級 ‧ 2018-11-06 15:14:44 檢舉
你用chrome 開F12 看網頁有沒有跑版 你螢幕有變嗎? mac 螢幕尺寸不一樣喔 16:10的
Mei iT邦新手 5 級 ‧ 2018-11-06 15:20:32 檢舉
不會跑版呦
wingkawa iT邦新手 4 級 ‧ 2018-11-06 15:32:52 檢舉
>> 到某個區塊就會抓不到資料
到哪個區塊?抓不到什麼資料?

建議是花點時間做一個 sample,版友比較容易能幫到你啦。
現在看起來簡而言之,就是 onMouseUp 該做的事情沒有做,對吧?
Mei iT邦新手 5 級 ‧ 2018-11-06 15:42:41 檢舉
wingkawa iT邦新手 4 級 ‧ 2018-11-06 15:52:37 檢舉
所以
1. 開始拖曳時暫存了目標物件
2. 結束拖曳時讀取拖曳物件做一些事放到MAP上
*. 到哪個區塊就抓不到資料?
*. 抓不到什麼資料?

......總之你有嘗試過在console監控你暫存的資料變化了嗎?
Mei iT邦新手 5 級 ‧ 2018-11-06 15:59:28 檢舉
在圖片中Map圖片上抓不到資料,正常來說應該要有被拖曳物件的資料,console有下,當被拖曳物件到Map圖片上時出來的資料為0。
froce iT邦高手 1 級 ‧ 2018-11-06 16:06:52 檢舉
1.ie可以跑但safari不可以跑通常都是用到了ie only的JS了,用chrome開開看可以確定到底是不是這問題。
2.我說真的,不能提供code至少也要把你code簡化後或是把console的error msg拿出來,你這樣問真的除非我們會通靈,要不然誰能幫你?
safari的版本是???
IE的版本是 IE 11 ???

尚未有邦友回答

立即登入回答