我遇到了对话框和点击操作的问题。
$("a[data-file]").click(function(e){
e.preventDefault();
getXML($(this).attr('data-file'));
});
此代码适用于常量锚点,但不适用于jQuery对话框中的锚点。我也试过了:
$("document").on( "click", "a[data-file]", function() {
e.preventDefault();
getXML($(this).attr('data-file'));
});
但它不起作用。我该如何解决这个问题?
答案 0 :(得分:1)
您已在引号中包含document
,它会查找带有标记名文档的元素。哪个不存在。
您需要在使用事件委派时使用document
对象:
$(document).on( "click", "a[data-file]", function() {
e.preventDefault();
getXML($(this).attr('data-file'));
});