Jquery 传播
Jquery propagation
我的网页上有一个 div,我正在用 AJAX 调用填充它,我已经可以引用 jquery 中的元素 event.preventdefault() 并且可以正常工作太好了。
但是我现在正在尝试 select 一个元素,而不是让页面响应点击事件,我收到了一个引用错误,我相信这是由于传播,我不知道如何a 应该构建我的陈述,以纠正问题。这是我的功能
//show signiture new tab
$( "#main" ).on( "click", "#POD", function( event ){
event.preventDefault();
window.open('images/DATACAPTURE/' + $("#signiture").attr("data-signiture", value) + '.BMP', '_blank');
});
它不喜欢#signiture 我有一个带签名的 id,它有一个属性数据签名
您正在通过传递第二个参数使用 attr()
的 setter 版本。
我想你的意思是使用 getter 版本:
$( "#main" ).on( "click", "#POD", function( event ){
event.preventDefault();
window.open('images/DATACAPTURE/' + $("#signiture").attr("data-signiture") + '.BMP', '_blank');
});
我的网页上有一个 div,我正在用 AJAX 调用填充它,我已经可以引用 jquery 中的元素 event.preventdefault() 并且可以正常工作太好了。
但是我现在正在尝试 select 一个元素,而不是让页面响应点击事件,我收到了一个引用错误,我相信这是由于传播,我不知道如何a 应该构建我的陈述,以纠正问题。这是我的功能
//show signiture new tab
$( "#main" ).on( "click", "#POD", function( event ){
event.preventDefault();
window.open('images/DATACAPTURE/' + $("#signiture").attr("data-signiture", value) + '.BMP', '_blank');
});
它不喜欢#signiture 我有一个带签名的 id,它有一个属性数据签名
您正在通过传递第二个参数使用 attr()
的 setter 版本。
我想你的意思是使用 getter 版本:
$( "#main" ).on( "click", "#POD", function( event ){
event.preventDefault();
window.open('images/DATACAPTURE/' + $("#signiture").attr("data-signiture") + '.BMP', '_blank');
});