2012-09-20 72 views
1

我用的回答表明,要解決這個問題。點擊()在Firefox,但不是在鉻

How to make twitter bootstrap tab as form wizard?

,因爲我需要相同的功能,它在Firefox但在鉻我的偉大工程得到:

Uncaught TypeError: Object.../localhost:..../#otherIncome1 has no method 'click'

我知道.click()上的元素在Chrome支持的(還是我錯了?)。 我發現有關的問題,但nothings似乎工作。

我已經試過: "$('#n.1').click()""$('#n.1').trigger('click')"

我沒有得到任何錯誤,但仍然無法正常工作。 任何提示?

+0

通常會因爲特殊的不可見字符而複製粘貼代碼。 –

+0

你是如何將你點擊事件附加到「#n.1」的?也許你可以創建一個簡單的fiddle.net示例? – Dappergoat

+0

你是什麼意思?那麼我應該怎麼做呢?那麼它也不會在Firefox中工作,或者? – marlen

回答

1

看來我發現了一個解決方案,可以在Chrome和Firefox中使用。 我使用的代碼在第一回答這個問題: How to simulate a mouse click using JavaScript?

結合:

$("#b1n").click(function() 
    { 
    simulate(document.getElementById("n.2"), "click"); 
    }); 
$("#b2n").click(function() 
    { 
    simulate(document.getElementById("n.3"), "click"); 
    }); 

...所有按鈕 也改變這樣的按鈕: 從這樣的:

<button onclick="document.getElementById('n.2').click()">next</button> 

這樣:

<button id='b2n'>next</button> 

和..這就是全部!

相關問題