【发布时间】:2025-12-21 16:35:11
【问题描述】:
如何触发点击并获得值 100? (触发点击有效,但警报未显示该值 100)。
// Manually clicked
$('.clickhere').live("click", function(){
$(this).parent().parent().parent().parent().parent().parent().parent().find('.triggerclick').trigger('click');
});
// Trigger click
$(".triggerclick").live("click", function() {
var root = $(this);
var id = root.find(".test").text(); // should show 100
alert(id);
return false;
});
<!-- based on this structure -->
<div class="triggerclick">
<img class="left"/>
<div class="left">
<div> </div>
<div> </div>
<div>
<ul>
<li>
<a>
<span class="clickhere">Main Click is here</span>
</a>
</li>
</ul>
</div>
<div> </div>
<div> </div>
</div>
<code class="test">100</code>
</div>
【问题讨论】:
-
为我工作:jsfiddle.net/rQZWH
-
你在不同的浏览器中测试过吗?当我在 Google Chrome(版本 17.0.963.78 m)中单击它时,我收到 100 提示。
-
多么奇怪,这里的逻辑还是一样。
-
@edmastermind29:jsfiddle.net 在 Chrome/Opera/Firefox/Midori 中运行。
-
我在安抚 gdoron(但我觉得你没有提到 IE 很有趣)而且我相信你最终不会使用 jsfiddle 来实现这段代码。
标签: javascript jquery jquery-ui jquery-selectors