此代码非常完美。但是在用ajax调用之后它就不会运行了。 我很确定问题存在于$()。ready但我还没弄清楚用什么来代替它。 有什么想法吗?
<script type="text/javascript">
$().ready(function () {
var mensagem = "<?= $mensagem ?>";
var id= "<?= $linha ?>";
var nextMsgOptions = {
msg: mensagem,
side: "bottomMiddle",
CSSClass: "nextMsg-LightTheme",}
$(id).click(function(){
$(id).nextMsg(nextMsgOptions);
});
});
</script>
答案 0 :(得分:1)
应该是:
$(document).ready(function() {
var mensagem = "<?= $mensagem ?>";
var id= "<?= $linha ?>";
var nextMsgOptions = {
msg: mensagem,
side: "bottomMiddle",
CSSClass: "nextMsg-LightTheme",}
$(id).click(function(){
$(id).nextMsg(nextMsgOptions);
});
});
答案 1 :(得分:0)
我不确定,但你的脚本是否在ajax请求中?如果是,您需要在点击功能上使用jQuery live。
<script type="text/javascript">
$().ready(function () {
var mensagem = "<?= $mensagem ?>";
var id= "<?= $linha ?>";
var nextMsgOptions = {
msg: mensagem,
side: "bottomMiddle",
CSSClass: "nextMsg-LightTheme",}
$(id).live('click',function(){
$(id).nextMsg(nextMsgOptions);
});
});
</script>