我想我会成为今天疯了。
当您使用jQuery UI对话框单击按钮(实际上是一个链接)时,我正在尝试创建一个确认消息。
我包括jquery-1.6.min.js,jquery-ui-1.9.2.custom.min.js和jquery-ui-1.9.2.custom.min.css及其图片。我在jquery中创建了一个主题,并将这些文件添加到我的代码中。我们仍在使用jquery 1.6的唯一原因是由于我们有一些旧的js库,更新将需要一些时间来替换弃用的方法,我们不能允许我们这样做。
我注意到按钮是按照以下形式生成的:
<button type="button" style="display: none;" disabled="disabled">OK</button>
<button type="button" style="display: none;" disabled="disabled">Cancel</button>
阅读一些帖子,结论与js和css文件存在一些不兼容或问题。 所以我担心我的旧jquery版本,并在JsFiddle和SURPRISE中尝试了我的代码!它正在运作:http://jsfiddle.net/ndlascano/SNYwd/7/
pd:在代码中你会看到按钮上的回调,如果我手动启用按钮并让它们可见,一切正常。