javascript - 当前从图像中删除 html 链接

标签 javascript php html css hyperlink

情况:

  • 我有一张带有链接的图片。
  • 链接目标由 PHP 脚本生成。
  • 当页面加载时,链接应该被禁用。稍后,(当用户填写某些表格时)应该再次启用该链接。
  • 当链接被禁用时,我不想要任何链接行为(悬停时鼠标指针没有变化等......)

代码

    <a class="link" href="destination_generated_by_php_script">
        <img src="image_source_path">
    </a>

当我隐藏链接时,它也会隐藏图像(我不想要的)。我考虑过,只显示图像并稍后将 anchor 包裹在它周围。但我想,有一个更简单的答案。

最佳答案

你可以这样尝试:

<a class="link" href="destination_generated_by_php_script">
    <img src="image_source_path">
</a>

和 jQuery 脚本为:

var flag = false; //Global (Page Scope)
$('.link').click(function(e){
   if(flag){
     window.location.href = $(this).attr('href');
   }else{
     e.preventDefault();
  }
});

现在,当您希望点击起作用时,只需执行以下操作:

flag = true;

关于javascript - 当前从图像中删除 html 链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22713291/

相关文章:

php - 将评论推送到本地主机上的我的数据库

html - 我们可以给 li 分配宽度吗

javascript - 更好的嵌套对象引用语法?

php - 使用一个连接读取 FTP 目录中每个文件的内容

javascript - 构造函数中的增量变量(JS)

php - 如何为大数据集设置 zend 分页?

html - 如何适合(覆盖)跨度标签内的图像?

javascript - 如何向前而不是向后添加文本

javascript - 从选中的复选框中获取文本

javascript - XPages 进度条在服务器页面持久性设置 "keep pages in memory"下无法按预期工作