[英]Wordpress JQuery sending content of variable to email body as clickable link
[英]Jquery clickable body but not content
我想通過單擊“露營”(在正文中有彩色背景圖像)將主頁的body元素設置為可點擊,但是當我單擊站點上的任何位置時,當然都會執行此單擊。 如何從我的內容(#page)中刪除此click事件,以避免內容出現點擊問題。
HTML來源:
<body>
<div id="page">Content goes here. This div is centered, 980px width element
</div>
</body>
jQuery的:
$('body').click(function() {
window.open('http://example.com');
return true;
});
謝謝,
丹妮·G
干得好:
$( 'body' ).click( function ( e ) {
if ( this === e.target ) {
// the BODY was clicked directly; do your thing
}
});
現場演示: http : //jsfiddle.net/Vk7rz/
在上面的單擊處理程序中, this
關鍵字引用單擊處理程序的“所有者”,它是BODY元素,而e.target
屬性引用被單擊的最頂層元素。 如果兩個引用都引用同一個元素,則意味着直接單擊了BODY元素。
像這樣 :
$('body:not(#page)').click(function() {
window.open('http://example.com');
return true;
});
body元素是所有頁面元素的父元素。 如果單擊頁面的任何部分,則最終將單擊主體。 我不確定您可以使用這種技術來完成此操作。 如果我對此有誤,請隨時向我解釋。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.