簡體   English   中英

單擊按鈕時在Jquery函數中轉換腳本

[英]Convert script in Jquery function when clicked on button

我正在嘗試將按鈕功能集成到jquery中,我是jquery的學習者,但我不確定如何將腳本轉換為jquery

這是一個代碼

<script type="text/javascript">
var _hmc = _hmc || [];
_hmc.push(['app', '<application ID>']);
_hmc.push(['title','Talk with us.']);
(function() {
var hm = document.createElement('script'); hm.type = 'text/javascript';
hm.async = true;
hm.src = 'https://hipmob.s3.amazonaws.com/hipmobchat.min.js';
var b = document.getElementsByTagName('script')[0]; b.parentNode.insertBefore(hm, b);
})();
</script>

我需要將其放置在按鈕內

 jQuery('.live-chat').click(function()
   {

   });

另外,如果有人想詳細說明事物是如何工作的,例如||是什么。 []等

您所需要做的代碼如下:

jQuery('.live-chat').click(function() {
    var _hmc = _hmc || [];
    _hmc.push(['app', '<application ID>']);
    _hmc.push(['title','Talk with us.']);

    var hm = document.createElement('script');
    hm.type = 'text/javascript';
    hm.async = true;
    hm.src = 'https://hipmob.s3.amazonaws.com/hipmobchat.min.js';
    var b = document.getElementsByTagName('script')[0];
    b.parentNode.insertBefore(hm, b);

    return false;
});

至於您的問題:

  1. || 在JavaScript中表示OR
  2. []是創建新數組或“數組文字”的簡寫
  3. 這意味着線var _hmc = _hmc || []; var _hmc = _hmc || []; 表示_hmc等於_hmc或一個新數組

暫無
暫無

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

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