Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 压缩/替换代码:-_Php_Html_Css - Fatal编程技术网

Php 压缩/替换代码:-

Php 压缩/替换代码:-,php,html,css,Php,Html,Css,我花了半天的时间写我网站索引页面的内容部分,但当我尝试在图片列表中添加另一个图片(目前有6个)时,这是一个非常漫长和烦人的过程。(网址:) 有没有一种方法来编写代码,以便更容易添加更多按钮(图像) 列出了每个图像链接的内容: -JQuery -分区(联络) 最烦人的部分是添加到JQuery中 是否有更好的方法为内容部分中的按钮/图像编写代码,使其更紧凑、更易于编辑 注意:index.php文件中唯一使用php的部分是年号的页脚。不要单独处理每个图像,只需编写一个函数: function show

我花了半天的时间写我网站索引页面的内容部分,但当我尝试在图片列表中添加另一个图片(目前有6个)时,这是一个非常漫长和烦人的过程。(网址:)

有没有一种方法来编写代码,以便更容易添加更多按钮(图像)

列出了每个图像链接的内容: -JQuery -分区(联络)

最烦人的部分是添加到JQuery中

是否有更好的方法为内容部分中的按钮/图像编写代码,使其更紧凑、更易于编辑


注意:index.php文件中唯一使用php的部分是年号的页脚。

不要单独处理每个图像,只需编写一个函数:

function showhide(shownum) {
  $("#Ip1, #Ip2, #Ip3, #Ip4, #Ip5, #Ip6").hide();
  $("#Il1, #Il2, #Il3, #Il4, #Il5, #Il6, #IDTopic").hide();
  $("#Ip" + shownum + ", #IDTopic, #Il" + shownum).show();
}
然后,如果要显示某些内容,只需调用此函数:

function showhide(shownum) {
  $("#Ip1, #Ip2, #Ip3, #Ip4, #Ip5, #Ip6").hide();
  $("#Il1, #Il2, #Il3, #Il4, #Il5, #Il6, #IDTopic").hide();
  $("#Ip" + shownum + ", #IDTopic, #Il" + shownum).show();
}
showhide(6)

你可以把它放在你的HTML中(比如:)


将1替换为要显示的链接。这将使它更快、更少烦人,因为您不必列出要显示和隐藏的每个元素。只需调用
showhide
函数:)它基本上是通过运行的,而不是担心隐藏除单击的链接之外的所有内容,隐藏所有链接。然后,显示一个请求。

我们是否应该随机猜测您的PHP和JS是什么样子?对不起,我应该说。内容部分不包含任何PHP代码。唯一包含PHP的部分是页脚。很抱歉,你的部分问题就在这里P您可以简单地拥有一个图像数组,让PHP循环遍历它们并生成HTML?我还应该提到,我不知道如何使用PHP。即使它通过数组为图像生成html,它怎么知道如何生成JQuery脚本和#IDTopic部分中的div呢。jQuery。它之所以如此复杂是因为你把所有的东西都和特定的元素联系在一起。你最好对它进行泛化…使用类而不是ID来处理一堆代码,等等。理想情况下,你希望使jQuery代码不再需要再碰它。我第二次读它时就理解了答案。这肯定有助于今后的发展。非常感谢,非常感谢。(^_^)
$("#Iimg1").click(function(){
showhide(1);
});