Jquery html隐藏元素在单击ajax调用时未更新

Jquery html隐藏元素在单击ajax调用时未更新,jquery,html,Jquery,Html,在我的网页中,我有main div main区域。在这里面我有两个隐藏的元素。ajaxarea内容是动态加载的。在这里面我有呼叫我点击事件。这是由下面的脚本触发的。但隐藏的元素值不会更新 在下面的代码中,事件已成功触发。但该值未更新为var1 $document.on'click','icon phone',function e{ console.log'IC CLICK'; $var1.val$this.attrdata-var1; $var2.val$this.attrdata-var2;

在我的网页中,我有main div main区域。在这里面我有两个隐藏的元素。ajaxarea内容是动态加载的。在这里面我有呼叫我点击事件。这是由下面的脚本触发的。但隐藏的元素值不会更新

在下面的代码中,事件已成功触发。但该值未更新为var1

$document.on'click','icon phone',function e{ console.log'IC CLICK'; $var1.val$this.attrdata-var1; $var2.val$this.attrdata-var2; }; ..... 这是解决办法

空href=使页面尝试打开目标href。。。这是缺失的

也许这不是最好的解决方案,但我认为这是一个可以考虑四处走动的解决方案。

$document.on'click','icon phone',函数{ console.log'IC CLICK'; $var1.val$this.attrdata-var1; $var2.val$this.attrdata-var2; console.log$var1.val++$var2.val; }; .假链接{ 文字装饰:下划线; 颜色:蓝色; 光标:指针; } Callme1 Callme2。。。。。
您需要停止链接:$document.on'click','icon phone',function e{e.preventDefault;或删除href empty attr…,并使用CSS装饰锚。如果此时需要。LOL您如何知道var1没有被分配值?您无法通过Chrome的开发工具看到它。请尝试在分配console.logvar1之后写入值:+$'var1.val;或使它们键入=文本,直到TesteI使用为止ajax分页。单击第二页时,ajaxarea内容会动态加载。此时隐藏元素不会更新。因为隐藏元素在ajax区域之外可用。您可以创建代码的小提琴吗?因此我可以在特定问题上为您提供帮助,并提供光标:指针。不过,对于视力受损的人,还需要ARIA属性不再能听到它的用户可以点击somethingGood point@mplungjan。关于aria属性,我还有更多的阅读要做。
$(document).on('click', '.icon-phone', function(e) {
  e.preventDefault();
  console.log('IC CLICK ');
  $("#var1").val($(this).attr("data-var1"));
  $("#var2").val($(this).attr("data-var2"));
});