簡體   English   中英

如何在用戶點擊圖像時執行javascript功能

[英]How to execute javascript function when the user clicks on the image

我想在用戶點擊圖片時調用或執行javascript函數。 我有許多函數的javascript文件,其中一個是ShowKeybord()。 所以我想在用戶點擊圖片時執行這個函數ShowKeybord()。

我嘗試使用HTML參數onclick: <img src = "' + content + '" alt = "Heads" onclick = "ShowKeyboard()" height="170" width="170"/>但它不起作用。

這是我的問題代碼,與我的問題有關。

在此輸入圖像描述

我嘗試使用header.addEventListener('click', ShowKeyboard)並正常工作,但是當您單擊網頁標題中的任意位置時,會顯示鍵盤。 但是,我想只在用戶點擊圖像時才顯示鍵盤。

我做錯了什么,應該根據我的代碼改變什么?

非常感謝您的幫助。

您還可以嘗試使用具有屬性onclick="ShowKeyboard()"的div封裝您的img

這給了這樣的東西

<div onclick = "ShowKeyboard()">
<img src = "' + content + '" alt ="Heads" height="170" width="170"/>
</div>

在頭標記中

<script src="yourjavascriptfilepath"></script>

並且應該工作。

或者嘗試onclick="ShowKeyboard()"而不是onclick = "ShowKeyboard()"

我認為必須采取措施。

最好將圖像封裝在div標簽內。 正如@Lucas Duval所建議的那樣。 這絕對有效,如果不是請給你的div一個“ID”或“類”,並嘗試用JQuery處理這個。

謝謝!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM