更新... 29.8.13
$(document).on("click", ".setStamp", function ()
工作得很好。
在测试中,我发现该点击块中的其中一项操作
$('.setStamp').addClass('fake');
不再工作。这个“假”类是一个简单的切换覆盖使用......
if ($('.setStamp').is('.fake')) { resize-elements; $('.setStamp').removeClass('fake'); }
else { $(this).toggleClass('large'); $container.isotope('reLayout'); }
如果我设置它使用:
$(".arrow_in").click(function () { $('.setStamp').addClass('fake'); }
没事。注释?
_ _ _end 更新
我使用 Masonry-Isotope 作为语言词典界面,其中瓷砖是第一层单词定义。简单例如:tile-a 是单词“test”,同义词链接“exam”。单击考试会在角戳中加载新定义(div float:right)=“评估[链接]技能[/链接]的一组问题”。
单击子链接“技能”使用与顶级链接“考试”相同的类触发器,但是......它无法加载。
此处示例:http ://www.buddhamind.info/br/innerLink.htm
代码:
<link rel="stylesheet" href="style.css" />
<script src="jquery.min.js"></script>
<script src="jquery.isotope.min.js"></script>
<div id="container" class="clickable clearfix">
<div id="stamp" class="corner-stamp"><BR><center>tile<BR>
<span style='background-color:black;color:white;cursor:pointer'> link </span>
<BR>data<BR><BR>seen<BR>here</center></div>
<div class="element a" data-pali="Janaka-kamma" data-category="a">
<div class="number">180</div>
<div class="name"><button id=LINK class=setStamp>LINK</button></div>
</div>
</div>
<script>
$(".setStamp").click(function () { // click tile links..... MANY of these
$("#stamp").load($('#'+$(this).attr("id")).html()+'.htm'); // load file ID.htm
$('.setStamp').addClass('fake'); // fake class to stop 'large' resize
$('.corner-stamp').removeClass('noStamp'); // show stamp
$('#closeStamp').addClass('stampOn'); // stamp avoided by tiles
$('.corner-stamp').addClass('corner_wide'); // widen stamp
$('.corner-stamp').removeClass('corner_content');
$('.arrow_in').addClass('arrow_vis'); // show arrow_in.png
$('.arrow_out').removeClass('arrow_vis'); // hide arrow_out.png
$container.isotope('reLayout'); });
</script>
两个问题:它可以工作吗?什么会让它发挥作用?
我希望这一切都有意义。