看來,標準和自定義的jquery事件上的觸發器/對於對象標記都不起作用。事件不能在html5對象標記上工作
但這不行:
var $test = $("<object>");
$test.on("test", function(){
console.log("jquery test handler");
});
$test.trigger("test");
雖然它與其它的HTML標籤(試過DIV,視頻等)的作品。
香草JS解決方案的工作:
var test = document.createElement("object");
test.addEventListener("testV", function(e) {
console.log("vanilla test handler");
});
var event = new CustomEvent("testV");
test.dispatchEvent(event);
jQuery的版本。 1.11.1
測試:http://codepen.io/anon/pen/dPGoJg
問題:
- 我是唯一一個誰擁有這個錯誤還是我做錯了什麼?
- 這是一個jQuery錯誤還是它的預期行爲?
- 任何解決方法(特別是除了使用另一個元素的自定義事件)?
這實際上起作用,可能被認爲是解決方法。解決方法是因爲我的第一個示例與其他html標記一起使用,但不是對象。 此外,此作品: 'var $ test = $(「