<a id="button-a">a</a>
<a id="button-b">b</a>
我想點擊按鈕a,按鈕b也會接受點擊事件;js,如何通過點擊事件?
點擊按鈕b,按鈕a也會執行一個點擊事件。
如何使這在js中?謝謝。
<a id="button-a">a</a>
<a id="button-b">b</a>
我想點擊按鈕a,按鈕b也會接受點擊事件;js,如何通過點擊事件?
點擊按鈕b,按鈕a也會執行一個點擊事件。
如何使這在js中?謝謝。
$('#button-a').click(function(e) {
// do stuff
if (this !== event.target) return; // avoid infinite loop
$('#button-b').click(e);
});
雖然尼克Craver說,這幾乎可以肯定是錯誤的解決方法;你應該解釋一下問題所在。
這是非常基本的,一旦你看到它是如何工作的。查看JSFiddle示例。
<a id="button-a" onclick="document.getElementById('button-b').click();">[a]</a> <a id="button-b" onclick="alert('something else');">[b]</a>
爲什麼不附加相同的事件處理程序兩者兼而有之?你可以不遵循兩個鏈接(因爲他們去到不同的地方),所以我很困惑,什麼*導致*行爲,你在這裏後是。 – 2011-03-05 19:38:18
@Nick Craver,不,他們不會鏈接到任何地方,他們有兩個按鈕來控制jQuery的滑塊。 – cj333 2011-03-05 19:42:23
他們爲什麼是錨? ( '按鈕A ')。:) – 2011-03-05 19:59:34