Jquery trigger方法效果与实际操作不完全相同

现在的问题

用jQuery dialog弹出的div中iframe引入的页面B,需要点击一下(点击页面B或者B的父页面A)后才能触发事件,正确显示鼠标样式(这也是之前遇到的很奇怪的问题,写在下面,求解!),于是我打算在页面加载好之后用trigger模拟一次鼠标点击,click的处理函数被调用了但是问题还是存在,为什么。。

之前的问题

(问题出现在chrome,在IE11,火狐正常)
通过右键菜单(jQuery contextmenu插件)调用的dialog方法,不用菜单调用不会有问题。
页面A:

 <body>
     <div id="dialog">
        <iframe src="B.jsp"></iframe>
     </div>
 </body>

点击前的B页面
点击前的B页面
点击后的B页面
点击后的B页面

我觉得调下样式吧 ,保证弹出的B就是你想要的,为了要个点击的样式模拟一个点击,思路有点偏

贴出样式看看

点击事件是什么?点击事件明显更改过span容器样式了,还有你怎么trigger的,要后去iframe里面的对象trigger,不是父页的,如果iframe使用了框架,要使用框架中的jQuery,不是父页的

B页面的span应该是套了一个超链吧 你看看这个
http://blog.csdn.net/huwenhu2007/article/details/24669631

你想要的效果应该是a:visited,也就是点击过的,那你就把a:link的样式写一下,字体蓝的等等

这样就不用trigger了,如果新出的页面有很多效果不是你想要的,你不能每个动作都模拟一下吧~

希望对你有帮助

我觉得是否可以把iframe先不要 直接把报表放到div里看看是否正常,能不能把trigger省了

如果实在要调试trigger的话,你看看下面的链接对你有没有帮助:

http://blog.csdn.net/binbinxyz/article/details/38150475

http://www.tuicool.com/articles/jiiyUr