對於這個問題我想傳遞數據取決於如果複選框被選中。數據來自.on()第二參數。試圖使一個事件依賴於另一個事件和數據傳遞使用jquery自定義事件
我想做這樣的事情。我知道這真的搞砸了。林不知道數據如何工作以及何時使用.trigger()
$(document).on('justData', function(e, data){
console.log(data);
})
$('.justData').on('click', function(){
var insert
dataobj ={
"mike" : 'mikevalue',
"john" : 'johnValue'
}
$("#checkThis").on('change', function(e, data){
if(this.checked){
insert = dataobj.mike
}else{
insert = dataobj.john
}
})
$(this).trigger('justData', insert)
})
我想插入「mikevalue」如果框如果不加檢查,「johnvalue」。
我正在學習如何使用介體。我認爲這是當你做$ emitter = $({}),所以我想分開事件。當用戶點擊$(。justData)我會有$({})。trigger(「Ischecked」)這樣的事情我很困惑。如果有人能告訴我如何使用$ emitter .trigger().on()將動態數據傳遞給不同的事件,那很好。
上的變化被附加事件每次點擊事件發生在我假設的'.justData'上是不受歡迎的行爲。我已經在答案中刪除了這個。 – peterdotjs 2015-03-03 17:15:30
您是否介意通過按上方複選標記接受此答案?謝謝! – peterdotjs 2015-03-09 16:28:01