Librian icon indicating copy to clipboard operation
Librian copied to clipboard

嵌入html代碼無法觸發事件

Open lzh2233 opened this issue 2 years ago • 5 comments

劇本裏嵌入html時,像自定義的button的onclick事件不能觸發是怎麼回事,有解決辦法嗎,謝謝

lzh2233 avatar Jan 26 '23 11:01 lzh2233

壞了,我2年沒看Librian了,居然有issue,你貼下你的代碼看看?

RimoChan avatar Jan 26 '23 11:01 RimoChan

    <button id = "mybtn">button</button>
    <script>
        let btn = document.getElementById("mybtn");
        btn.onclick = function(){
            alert("responsive");
        }
    </script>

像這樣,畫面點擊沒響應

lzh2233 avatar Jan 26 '23 11:01 lzh2233

看起來這應該是一個正常的行爲,在運行時插入的script是不會執行的。也許你可以試試先在js裏定義f,然後<button onclick="f()">

RimoChan avatar Jan 26 '23 11:01 RimoChan

這js是指的是劇本嵌入代碼的js嗎,我試了還是一樣

lzh2233 avatar Jan 26 '23 12:01 lzh2233

我也試了一下,看起來是onclick事件被什麼擋住了,你可以用onmousedown代替一下它……

RimoChan avatar Jan 26 '23 12:01 RimoChan