php
  • javascript
  • wordpress
  • 2012-12-24 27 views 1 likes 
    1

    我正在開發一個wordpress插件,並且需要在不同ID上的onClick函數上發生兩個函數。我有這樣的代碼。在wordpress中單擊多個JavaScript函數

    echo "<div id='cnote_open'><a id='show-note' onclick='document.getElementById(&quot;website-link-   box&quot;).style.top=&quot;10%&quot;;return false;' >Show Notification</a></div>"; 
    

    我想包括上面onClick以下功能。我不想要一個調用onClick的函數並在其中包含這兩個函數。我只想將這個函數包含在上面的代碼中。

    onClick='document.getElementById(&quot;dvs_env&quot;).style.display=&quot;block&quot;;return false;' 
    

    是否有包括一個單一的點擊不同ID的多個JavaScript函數的方法嗎?

    回答

    3

    使用代表的「字符串」定義手動執行此類操作聽起來不太好。您應該考慮使用類似於jQuery這樣的Javascript庫,然後您應該考慮event chaining

    這兩個提供的鏈接應該爲您提供實現目標所需的所有信息。

    希望這會有所幫助。

    +0

    +1 - 這裏唯一有意思的建議 - 通常WordPress的船舶與Jquery,所以這應該是非常簡單的使用。或者將你自己的事件與香草js綁定。 – hakre

    +0

    http://jsfiddle.net/teresko/ZG3z9/ – hakre

    +0

    我給出的代碼是在header.php文件中的php函數中,當函數被調用時,如果我包含我的jqury事件更改,它不顯示向上。我可以做這樣的事嗎? onclick ='document.getElementById(" website-link-box ").style.top = " 10%"; return false;' &&'document.getElementById(" DVS_cnote_env ").style.display = " block "; return false;' – Abhishek

    相關問題