2013-05-13 25 views
0

http://jsfiddle.net/KevinOrin/KHHDT/如何在jQuery中定位特定的鏈接/點擊?我有一個鏈接「更多/更少信息」,即假設切換的更多信息:

單擊黑條/手風琴開放1(「溫室氣體」的例子)之後。問題是點擊功能不在「More/Less info」元素上,而是整個「。」occurrence-main-text「元素。點擊div中的任何位置激活切換,這不應該是。修改此jQuery的目標只是.readmore在該div?

// More/Less Info Why Is Is Happening 
jQuery('.readmore').closest(".happening-main-text").click(function()     
{     
    jQuery(this).children(".divmore").toggle('slow');  
    return false;          
}); 

回答

2

使用

jQuery('.readmore').click(function() {     
    jQuery(this).closest(".happening-main-text").children(".divmore").toggle('slow');  
    return false;          
}); 

你做了什麼什麼的情況下準確地結合到封閉".happening-main-text"元素。

Demonstration

+0

不要使用return false,只要做e.preventDefault(); – probablyup 2013-05-13 16:33:04

+0

這很好,謝謝! http://jsfiddle.net/KevinOrin/KHHDT/2/ – KevinOrin 2013-05-13 16:33:37

+1

爲什麼我不能使用return false?替換爲「e.preventDefault();」 ? – KevinOrin 2013-05-13 16:34:09

相關問題