我有这段 PHP 代码可以在页面上输出 HTML anchor 元素:
if(!$isOnOwnPage)
echo '<a id="message-button" class="button">Message</a>';
if($isOnOwnPage)
echo '<a id="add-img-button" class="button">Add Image';
else if(!$isFollowing)
echo '<a id="follow-button" class="button">Follow';
else
echo '<a id="follow-button" class="button">Unfollow';
echo "</a>";
当我加载网页时,我得到了预期的结果:
...
<a id="message-button" class="button">Message</a><a id="follow-button" class="button">Unfollow</a>
...
但是当我尝试将 click() 函数附加到它时,点击不起作用。这是 jQuery 代码。 (这很奇怪,因为我在页面上的所有其他 JS 都可以正常工作。”
$('.button').click(function() { alert("HEY"); }); // It doesn't work grabbing by #follow-button or #message-button either.
我在这里做错了什么?我花了一个小时查看这些代码片段,但无济于事。
最佳答案
试试这个:
$('.button').live('click',function() { alert("HEY"); });
将其放入您的 $(document).ready
函数中。
关于php - jQuery - click() 在附加到在 PHP 中创建的 anchor 时不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5383737/