我一直在为此苦苦挣扎近5个小时,最后我有了一个线索。
这是我在我的网站上使用的代码:
jQuery(document).ready(function(){
jQuery(".thumbnail").bind("click",function(){
var elem = jQuery(this);
if((elem).data('test')) {
alert('data is test');
elem.data('test',false);
}
else {
alert('data is not test');
elem.data('test',true);
}
});
});
这是jfiddle。
当您点击“缩略图”时,它会触发一个警报(“数据是测试”或“数据未测试”)。
当我在我的WordPress页面(localhost)上尝试相同的确切代码时,它会一个接一个地显示两个警告 - “数据未设置”然后“数据已设置” - 这可能会导致这种奇怪的行为?
不幸的是我无法提供来源。我希望这是常见的,也许一些jQuery向导会知道答案吗?不知何故...?
答案 0 :(得分:1)
我认为这不是一个jQuery错误,而是以下之一: