正如你可以在下面的代碼中看到的,我將不得不在鏈中搜索和定義var img ...並且我將不得不繼續搜索併爲其他鏈接函數定義它。我認爲必須有更好的方式來做到這一點。那麼,將元素傳遞給操作鏈的正確方法是什麼?如何在jQuery中的鏈接函數之間傳遞元素?
$('#myModal').on('show.bs.modal', function(e) {
var img = $(this).find('img');
$(img).show();
}).on('hide.bs.modal', function (e) {
$(img).hide();
//Uncaught ReferenceError: img is not defined
});
我們展示了一個小提琴 – taesu
可以提取'VAR img'到一個更高的範圍我 – devqon
懷疑你是誤會什麼方法「鏈'是。代碼中沒有'鏈';有一些單獨的事件處理程序,它們不會共享除''show.bs.modal'之外的任何共享內容。 –