2013-03-12 1 views
1

Я пытаюсь добавить код onclick в javascript для некоторых shadowbox.Javascript цитаты в onclick код

Вот код:

Shadowbox.open({ 
     content: 'my.php', 
     player:  "iframe", 
     title:  '<div><a href="#" rel="shadowbox" onclick="Shadowbox.open({ content: \'page2.php\', width: 460, height: 270, player:\'iframe\' }); return false;"></a></div>', 
     height:  800, 
     width:  1024, 

    }); 

Последние Я пробовал:

$(document).ready(function() { 

$("#mydiv").on("click", "#sb-title", function(){ 

    Shadowbox.open({ 
    content: 'somepage.php', 
    width: 460, 
    height: 270, 
    player:'iframe'  
    }); 

    }); 

}); 


...then... 

Shadowbox.open({ 
content: 'someotherpage.php', 
player:  "iframe", 
title:  '<div><a id="mydiv" href="#">Clickme</a></div>', 
height:  800, 
width:  1024, 

}); 

выше делает ничего.

По какой-то причине onclick не происходит ... это синтаксическая проблема с кавычками?

Как это исправить?

+0

Они, конечно, выглядят немного странно, попробуйте упростить «заголовок» "(оставляйте там только пустой div) и попробуйте, если это сработает, затем добавьте другие части, чтобы увидеть, что не так, просто. – Gatekeeper

ответ

0

Попробуйте добавить обычный текст в качестве заголовка (не добавляйте onclick).

Затем вы можете добавить скрипт для отслеживания кликов:

$("body").on("click", "#sb-title", function(){ 
    Shadowbox.open({ 
     content: 'page2.php', 
     width: 460, 
     height: 270, 
     player:'iframe' } 
}) 

EDIT
Из кода:

$(document).ready(function() { 

    //you may try '#sb-wrapper' instead of 'body' 
    $("body").on("click", "#sb-title", function(){ 

     Shadowbox.open({ 
      content: 'somepage.php', 
      width: 460, 
      height: 270, 
      player:'iframe'  
     }); 

    }); 

}); 

... потом ...

Shadowbox.open({ 
    content: 'someotherpage.php', 
    player:  "iframe", 
    title:  'Clickme', 
    height:  800, 
    width:  1024, 

}); 
+0

Пробовал выше, но не повезло ... Я отредактировал вопрос и добавил последний код, который я пытаюсь ... из вашего кода. – Satch3000

+0

См. Отредактированный ответ ... – strah

+0

Еще не повезло :(Я даже попытался добавить к нему предупреждение ... но нет предупреждения, показывающего – Satch3000